Ref A: e1e99fe8c9fb402ea2b957ecc74f1ec2 Ref B: 89F921DC3268E3ECE3843716FB3FF2AA Ref C: Wed May 22 21:19:26 2013 PST