Ref A: 51cb13e7dcf6462b80278611d4e8859d Ref B: E0C2C0B69DEF3F5FF77465FEC7D4A8C7 Ref C: Fri Apr 24 23:43:49 2015 PST