University of Michigan coach John Beilein has agreed to a five-year contract to become the Cleveland Cavaliers coach, league sources told ESPN.

Beilein reached a deal with the Cavaliers on Sunday and informed Michigan's administration of his decision to leave for the NBA on Monday morning, sources said.

The Cavaliers have been using the term "culture-driver" internally when discussing the possibility of hiring Beilein. He's considered one of the elite offensive tacticians and teachers in basketball, a coach who has never been an assistant and climbed almost every level of basketball -- coaching high school, junior college, Division III, II and 1.