Ref A: 03cc3569c7674860a173dedbbae9f1fe Ref B: BF063994DB8C0B57212AADC0A80231F9 Ref C: Fri May 25 13:31:36 2012 PST