Ref A: a52d3b22aac0452195bd9e72ce6fb8be Ref B: B199A6329BF5CD112B2F9A3B49CECC24 Ref C: Fri May 24 19:39:30 2013 PST