Ref A: b90a6c0b0d4b4afa802fc0d6566499fc Ref B: E18B10D2EF2FEF042ECE3BAA5FB4E52F Ref C: Fri May 24 16:33:48 2013 PST