Nancy Upham retires after 28 years