Ref A: 2f750b9275d44111a3050eb43aab1ffd Ref B: AEEC3489F1AAC8C0F40D0A02DAEBB0A7 Ref C: Tue May 21 03:28:28 2013 PST