Ref A: dff47c57a0c04a42aa13807ae085ce6d Ref B: CFAE8DF11F58A4DA86B4DD0D0F418DDE Ref C: Thu Jun 20 02:16:19 2013 PST