Ref A: 296d9d5ac2a7437b9d9e6e3bf53e1f78 Ref B: 44E84D1CDEE2EE1B898DF53428F5E702 Ref C: Mon May 20 15:07:01 2013 PST