One prediction has Iowa winning by 3