Ref A: 8257ff80e03a4d82bcc2b5f21f4d70d8 Ref B: 2D28D9E23F0E1BB8AC812ECABA16C0C7 Ref C: Tue May 21 05:13:50 2013 PST