Ref A: 48dace821aeb4e0cbcc8effd863b3d5c Ref B: 29D686BA7C09C87CCA42AE7577C5C7A8 Ref C: Wed May 22 18:37:40 2013 PST