Ref A: a99cafb3ddb0432f93cf329123113bf7 Ref B: B9510F2AC089E8924BCEBC55065A60A2 Ref C: Wed May 22 04:27:37 2013 PST