Ref A: 5d99064f9b6f4cb2ad734b76def048ee Ref B: 3829EF914103AD9ACA9D06078F9ADEAA Ref C: Fri May 25 20:56:39 2012 PST