Ref A: 7f1b2808a07e41e682daeab19e552b3c Ref B: 8A21BDD0530C917EE0433E3876F9F4B8 Ref C: Sat Oct 25 22:21:58 2014 PST