Ref A: c18c1ca8f5cc429eaf6b6c6e04ef909d Ref B: 7B63C93C50735EB5013FEA9539FACD9F Ref C: Sat Aug 30 02:43:09 2014 PST