Ref A: 4d8d2e81182945a89ad693bb37dca5af Ref B: 5E0EECC5ADA81F2A0DD4391F93EFD7F5 Ref C: Sun Dec 28 20:08:43 2014 PST