Ref A: 3f097f59b7b145808a3fe936612d308c Ref B: 492223A9A3F1BF5838D55F8B6686EE94 Ref C: Sat Dec 20 18:48:56 2014 PST