Ref A: 35d502f41b6d43b18bce610c1103c629 Ref B: 4140D66C9103A49E8FF95E95CCDE4076 Ref C: Thu May 23 19:11:37 2013 PST