Ref A: 6c6a66cbe0b64cfbb2918e5603d93288 Ref B: CDE0405CAABDA5D0FBF5EB048877616D Ref C: Sat Jan 31 22:05:15 2015 PST