Ref A: ffd63e563b994ec4867a6d3a2f34b242 Ref B: D74934BEAFCD41A8A675EEE741264C3D Ref C: Sat May 18 17:24:25 2013 PST