Ref A: 6b967686d1094a7eb1ccf2b022580d62 Ref B: CD5493B07BF52B83987C95CE27FD33A1 Ref C: Sun May 19 11:04:06 2013 PST