Ref A: df5682d5f60746c1a224dbd8e4f6675e Ref B: 42DB8977E0408BE3A47F219823F0BB6C Ref C: Sun May 19 18:51:51 2013 PST