Ref A: b6e7274be79f469aaddf6f80653c7eab Ref B: B96D1EFD4082263E5745968CEE2EB064 Ref C: Sun May 19 16:11:01 2013 PST