Ref A: a260dd82cee84464a20b0da03214f18c Ref B: 11BAC55EDABDB064BB2C850AEE37648E Ref C: Sat Dec 27 10:17:26 2014 PST