Author: John C. Wright
Alternate names: Wright, J. C. (John C.); J. C. Wright