Ref A: b1180b0479034e62b8466c34c0b519b5 Ref B: 21288132C7111843B4B4D77B3823E575 Ref C: Fri May 25 19:03:40 2012 PST