Ref A: dc6add1d49d64386a00368633f41c9a9 Ref B: 2DD9E8E8C378BDD492EC3FBBD47F65D4 Ref C: Mon May 20 09:34:42 2013 PST