Ref A: c3ee80d289a04cfe94f19802f2f37e95 Ref B: D3E6E277FEAE688D8014794D8B682B42 Ref C: Sat Oct 25 17:19:54 2014 PST