Ref A: f1fb45047a684b57b5f5fb26ff6b349b Ref B: 5365C240D0248A24B7BF3DBF69F184D1 Ref C: Tue Nov 25 19:38:14 2014 PST