Ref A: 80ba494578bf4a4a93a9cd4fb383bb8c Ref B: EC51B791E8A5C46EF73F27F6160328C0 Ref C: Fri May 24 22:19:14 2013 PST