Ref A: c9d308cb7b22417098664277c93cba78 Ref B: 66F2CDB71C0BC2961730CEDAD3094BFF Ref C: Sun Dec 28 00:50:39 2014 PST