Ref A: d1a6efb3021647b096b83bdda415a17c Ref B: FFB16A88BE0ECAB1C8BEEC84B8285EB1 Ref C: Sat Dec 27 21:40:13 2014 PST