Frederick J. Ross, a former physicist and biologist and inveterate reader of history, writes across the range of speculative fiction, from science fiction through alternate history and historical fantasy. He lives in Seattle with his family where he works as a software engineer.