Ref A: e1b68c2670b14e1ea06b0261d10080ed Ref B: 25E69305776569785CDF63416E1D2E09 Ref C: Sat May 25 17:06:53 2013 PST