Ref A: 49b5f338a98244f9a5960d8b84f35aa9 Ref B: 19618F6C0F0C6E0737C121F77AD8447A Ref C: Sat May 25 20:38:54 2013 PST