Ref A: be80cb178c4c41d2b01c42b97f718a38 Ref B: 9D91817321BE46A42F929D326AC5E396 Ref C: Thu May 23 18:37:42 2013 PST