Ref A: a398f5416a604845a8f7f9cb470c5410 Ref B: D13FB89B9A501BB4B3FA7117DEEC9F6C Ref C: Fri May 24 23:34:14 2013 PST