Ref A: 8ed029ae344542058a78f19fe64e4b3c Ref B: AFD6E6300D843ECF29F310A51D046B38 Ref C: Fri May 24 19:28:34 2013 PST