Ref A: c6eb20ec6ac34d0cb303024c8c7d065a Ref B: 45C1B62CD7552308C7B08F87BD8A8C3A Ref C: Thu Dec 25 20:13:26 2014 PST