Ref A: 746b9a1819a64e009e3f0ed89c8a138a Ref B: E303F3559C36AEA29D1A94FCA02FD0B1 Ref C: Wed Jan 28 22:58:10 2015 PST