from genesis to revelation