Ref A: be6f0b3d79b5497dae2e887127f4f1ad Ref B: D62AF4ACF0D663A62F7D18A84538C92C Ref C: Wed Aug 27 21:31:25 2014 PST