Ref A: cc294f7ad50c4486bc4bae4b4e85a7d5 Ref B: F7984BE0B944DBDB980988F38A4DAC63 Ref C: Sat Dec 20 18:56:51 2014 PST