Ref A: 29ccce11b82247dfb12f61a3894ca11d Ref B: D7AD7E721EE85A3B165F6F15F94F9A4F Ref C: Thu May 23 18:58:36 2013 PST