Ref A: eed229987c8342af8a32f2fcf6008b7b Ref B: A0D55B9DC21485B7156C85544B5BC62C Ref C: Wed May 22 16:32:52 2013 PST