Ref A: a955b36b798c4d52a16f0e2ca19abc61 Ref B: 47FCCF5511ED8C46D8AE6B43A4059F76 Ref C: Sun Dec 28 18:58:46 2014 PST