Author says Trump lies all the time, but still a great president