John McCain will give the commencement address at Liberty U this year.