Ref A: e6c7d3bfb2574ca688ba008a6f8db1a5 Ref B: 29631E8964A9DCDBE61F529E4ED17C39 Ref C: Sun Nov 23 19:15:20 2014 PST