Ref A: a512f3fbbb1445bfba3224b9aaf09d96 Ref B: 013FA524A0C1B71C4EF90FB104C4CA12 Ref C: Mon Dec 29 05:08:22 2014 PST