Ref A: 559e6f73989247e9bf5353c4ca6d918b Ref B: AA859BD6E06341CC3B0D4E68F822FF27 Ref C: Sat Jan 31 21:48:16 2015 PST