Ref A: b06d12d40afb45149911b4fbf9e4253f Ref B: EFB8BE17E883356A3F1EA62BF3B55580 Ref C: Wed May 22 19:18:29 2013 PST