Ref A: e15c0899e9384b5ab1d0e3529d4de89f Ref B: F07745B1B09FB2C0D1F2175D68D7440A Ref C: Sat Dec 27 06:39:53 2014 PST