Stewart Hagestad Has Been on Quite a Run,