New World Rising

Every once in awhile you pick up a book that refuses to let you put it down. New World Rising by Jennifer Wilson is that book.