Richard Garfinkle is a computer programmer and author of science and math popularizations and science fiction and fantasy novels. He is married to a visual artist. Richard attended the University of Chicago and majored in mathematics. He has been programming since the era of punch cards and paper tapes.