Ref A: e460298b3d6a4a2e884ee9ff1f10059d Ref B: 76D9E9EDD37DF0EB1040017CD16D6254 Ref C: Sat Nov 22 04:00:50 2014 PST