Ref A: a1f67183e5594a3e86484b7a05f5463a Ref B: 45F6C212ECD097361F7138536EE4526C Ref C: Thu May 28 20:39:16 2015 PST