Ref A: a2a28e473b3b4d429e280f36047e80b7 Ref B: 2A209EFF0F6B1D6C6F8FF8A264E3CB7A Ref C: Wed May 22 19:54:52 2013 PST