Ref A: e2a0a0e53c1448508b016365036d278f Ref B: EFB8BE17E883356A3F1EA62BF3B55580 Ref C: Sat May 25 05:40:58 2013 PST