Ref A: e116ec275d994ff7b91e289a89388d34 Ref B: 7C680BE64D1A62B5515C4F491F9A75EB Ref C: Sat Oct 25 12:59:40 2014 PST