Ref A: 8a9c1b4b98dd4b66a62054047569dba3 Ref B: 6E8535598B3BF53CE96C30B10BC134F5 Ref C: Sat May 25 21:57:39 2013 PST