Time Has an End: A Biblical History of the World 11,013 B.C. - 2011 A.D.