Mike Credit retires after 43 years