What is Indian Premier League?

The Indian Premier League is a men's T20 cricket league held annually in India and it was founded by Board of Control for Cricket in India (BCCI) in 2007.