Ref A: a90b280c6a1447028922d5c39dfb5f08 Ref B: F3E493039ECA198EF057987CCC7C03AD Ref C: Fri May 25 17:07:02 2012 PST