Ref A: ed9277059b3a4bb8a4dea8f003c1538f Ref B: F566FEDF9004277EBB60CAD844EA49CD Ref C: Sat May 25 11:57:03 2013 PST