Ref A: 19ce4be9d0234dc58b6d84cbcf3bd0ed Ref B: 4ECCACE80DEC318CCDF4A78F5C3D0C1E Ref C: Wed May 22 14:46:26 2013 PST