Ref A: a6a68dced70a445bb2f35eb6a396ad76 Ref B: EDB57A6F2ACE4DD4BE949A9A4957FB55 Ref C: Thu Dec 25 00:26:34 2014 PST