Ref A: 3c4cc17284e04df7aad8fe199bef2a2d Ref B: BEE527E0B5C9FFD774EBA7F2D6DFBD93 Ref C: Sat May 25 22:54:41 2013 PST