Ref A: 150ef73f521145689f8451f55bdf160f Ref B: 0B68C776FD277A114B422C3C69F27073 Ref C: Fri May 24 04:31:02 2013 PST