Ref A: a8252a6d89ee442685b11a537de8cf72 Ref B: 608DE5C806B2A9163C67426C0BEA48CC Ref C: Sat May 25 15:52:00 2013 PST