Ref A: 4a082fba81c84b3fbf126ff4a29bb046 Ref B: E86C257C78BD3DF4825DC29693B405EB Ref C: Fri May 25 14:24:38 2012 PST