Ref A: de8e2e0fab074f7dad4ea697c2467b8d Ref B: 3BF74E57EEB72DFC07F3C0F9A53F9C43 Ref C: Fri May 24 16:35:35 2013 PST