Ref A: 47f291d5eb834c1bb083a21fe7f13b3c Ref B: 3E85833CC95D98D2CDA499F28441BB6D Ref C: Sat Feb 28 09:42:57 2015 PST