Ref A: a7a2f3f71a7f4d5b90d3be379076022a Ref B: B33E6A0FE6C12B412E0642B9F48BBAF7 Ref C: Mon May 20 06:39:27 2013 PST