Ref A: a0694f9c02074737857286002f748a1e Ref B: B78DDEAE82B5CF8DE6042B3A288CDA5B Ref C: Thu May 23 05:36:21 2013 PST