Ref A: 283ce5a824924b518c1b395f11c28b42 Ref B: B12853B3E1E50F298853BDEB14044D6D Ref C: Wed Oct 22 06:14:51 2014 PST