Ref A: a8a1c6c877b3406298a007b0b5a130f5 Ref B: A192DB145E2468663370F6D868D99D1F Ref C: Thu May 23 15:25:31 2013 PST