Ref A: aa1a507aafbe4273a93c20a6b60ec598 Ref B: 2EEA10FB224F9C7C52E9744CBACDDD1D Ref C: Fri Jan 30 20:06:47 2015 PST