Ref A: f38c7a08a4b24e40b9e8e07a050f82c5 Ref B: 9A308193D253043B542EFE12EC2568A0 Ref C: Sat May 25 04:14:08 2013 PST