Ref A: c1ea1326f97a4aafa78fcb6b727a1af1 Ref B: 4B1B27E371D7A1E25C804A1072582EED Ref C: Sat Aug 29 23:24:07 2015 PST