Ref A: ecbee5bc7db745a1ae3f764bb6bcad5b Ref B: 90660CD2E59084C2F4F1A4D37C2B598D Ref C: Thu Aug 21 00:31:37 2014 PST