Ref A: ee6355d1495f4935ba6c2bbc6808494e Ref B: 29D686BA7C09C87CCA42AE7577C5C7A8 Ref C: Wed May 22 18:36:29 2013 PST