Ref A: 3fa13c2a365a4f1bad25a00863bf8065 Ref B: 31A394E6C90DC43E0A59E5FB1C2EB166 Ref C: Thu May 23 17:07:42 2013 PST