Ref A: 10f66ddcb50041f696f035d8a70ab967 Ref B: 81F6C770E145FF4A91D055487C048CD8 Ref C: Wed Apr 23 20:58:02 2014 PST