Ref A: 166976c49ec04c6baa3fd11a9b3eb34d Ref B: EA60A1B0C9A0E3C5F53B746D107D23C6 Ref C: Wed Aug 27 08:31:50 2014 PST