Ref A: 4548eab61d6e4ca99b92b17c2888f5d3 Ref B: 9643F237507FF9E4DED1CF416B2DE02B Ref C: Fri May 25 15:39:49 2012 PST