Ref A: 05f68d8a22c1426ab2eb59bfcd192d83 Ref B: 79D668640B92B1B86F786A79C34B51A8 Ref C: Thu May 24 16:51:58 2012 PST