Taylor Hagood: Writer, Lecturer, Professor