Ref A: 92b84170553345f09e3511e6d7b12a9f Ref B: A86E6805DAB46E136833FE01D6CEC41A Ref C: Tue Jul 29 21:39:22 2014 PST