Ref A: 68b3394d636a4db2a6ba92cb46cdac1d Ref B: 02BCC315A6A83AE5F5004ADD2D90E3C0 Ref C: Thu Jun 20 00:48:45 2013 PST