By: Dan Simmons