Ref A: c76c5d2fb84f47f4822b1967f66ebcec Ref B: 0DD668C8DBB0F06D996555DF4F9BD67B Ref C: Wed May 22 18:38:54 2013 PST