Ref A: 9a0c33ff21c146c3b88129829ff1d00e Ref B: DC0E3A604DD7C1464398A947D57A7C4B Ref C: Wed May 22 18:24:10 2013 PST