Steve Revay retires after 41 years