Ref A: a00a77b58a284d2ebc3abe74e8ecf773 Ref B: 998124F878B7806BF6D8DC49697BD7B0 Ref C: Wed May 22 19:40:56 2013 PST