Ref A: 68abe363bbb047a0aee3a7a1bca3c05a Ref B: 9CF3BC695DA12900FB6A48CB1FB8A881 Ref C: Mon Oct 20 23:37:20 2014 PST