Ref A: af6835b7cebb4f4593945228dd27174f Ref B: B3588A2AD92937A82EA314C1E6FB6F3F Ref C: Thu May 23 09:49:06 2013 PST