Ref A: fc75e358dcdc4a4a8adfaeff0493169b Ref B: 8E600D6AD5934B07FC423990C8D6D7F9 Ref C: Sat May 25 13:51:49 2013 PST