John C. Wright is an author