Ref A: 76ac0e9e28b54477a995d02a7e80070a Ref B: A06F5649C47BBF2030A2BA673431B346 Ref C: Sat May 18 23:50:33 2013 PST