Ref A: afe819a0762a498a87ad953a2017f7e4 Ref B: C2F402B8A828D0A12E35B269DCF6A42B Ref C: Sat Dec 27 01:07:11 2014 PST