Ref A: a235a2c34d5e47b3a01dd0036e3d3be2 Ref B: E8ADE2F7CDB6AB78C049CBC04CF17DD5 Ref C: Wed Jan 28 20:43:30 2015 PST