Ref A: dc553e0c60044cf99f87124b8125a5ae Ref B: 92D69EFAE95C383452E9AF713EF9012C Ref C: Thu May 24 15:35:31 2012 PST