Ref A: a1158fab942f4728ad044ae2d8e1db94 Ref B: 2BEC23F7535E20228C825F2D7DDAB1E9 Ref C: Sat May 25 13:50:47 2013 PST