Ref A: b6f9e9cbf6604b67891243f6b09271de Ref B: 4140D66C9103A49E8FF95E95CCDE4076 Ref C: Wed May 22 19:14:30 2013 PST