Ref A: 686ee878d1444c7cbc7bf9aab441aa36 Ref B: 46EFD355983C4F3801A43CE9A77F1F2E Ref C: Fri Aug 22 23:40:35 2014 PST