Ref A: c1056f31a82c4b9fa772d352b8ae2068 Ref B: 2BBD030B586053AF03A1CFB049ECAC29 Ref C: Tue May 21 09:23:03 2013 PST