Ref A: ae68ee21464f432b84d5f6b210bc1b46 Ref B: DB822AD41F9480AC6A6F5261BED46E96 Ref C: Sun May 19 13:30:40 2013 PST