Ref A: dd010fd20f9a4c16be70be2101b8d954 Ref B: 54138113EA7BAD54F4380F0C2C644D2E Ref C: Fri May 24 22:52:14 2013 PST