Ref A: 6bf6729e096444d29cd0ed9ff23deb6d Ref B: 72BA5C74C8D201C894A5FA6D34653FBA Ref C: Thu May 23 08:44:27 2013 PST