Ref A: 7ab2d40c1ccb43bfb67a5843e92d3b21 Ref B: E3D0D2016B30C626963F37DC0450BAD6 Ref C: Fri May 24 08:21:29 2013 PST