Ref A: 16f338742be443dfac6995c597a0d41b Ref B: E925C6EB0A7AE146FF72AF91F35042E7 Ref C: Sun May 19 15:26:32 2013 PST