author written dozens books