Ref A: 6770092311fb442f810d2342808d11bd Ref B: 10AD63F88DB1FD46C989347CAAA8F54E Ref C: Sun May 19 19:41:06 2013 PST