Ref A: 2150c3cc146941ec9f3f6a2fd1bfaea6 Ref B: E21D930E67564B1CF4F506D3980A63B9 Ref C: Sun May 19 11:27:51 2013 PST