Ref A: 0b45a079e1b845b1a2e6f3685da22bd4 Ref B: A56A0B09D6EEBA3C193541C0365A849C Ref C: Tue May 21 14:35:05 2013 PST