Ref A: e296bd1270004ef68a8769dd6f8757ee Ref B: E129F958CAD4890816BE78E6F003E947 Ref C: Sat May 25 06:02:20 2013 PST