Ref A: f9cfc5347b264604b98bb3dc0cb5ae59 Ref B: 3BF0ABBB5CBC952D6A33D67B2AD47BE9 Ref C: Tue May 21 08:54:22 2013 PST