Ref A: a33a82474bfb4e25afe0edf1482437be Ref B: 808A42CCF3B253FEF0CAB802084D5489 Ref C: Sat Oct 25 17:18:16 2014 PST