Ref A: a8ed92ac34b0401fb8c3e2fca3170fdf Ref B: E6AFD62079B855EEA2AFED698E0A83A4 Ref C: Tue Nov 25 21:33:20 2014 PST