Harbhajan Singh has no hesitation in admitting that he erred in slapping India teammate S Sreesanth but the off-spinner says he has learnt his lesson from the entire episode and hopes his volatile temper would not get the better of him in future. Currently serving a five ODI suspension, Harbhajan said to err is human and he was no exception. "There are a lot of things that I would have done differently. But we are all human and all make mistake. And we learn from our mistakes too. But yes, mera gussa kamega to bahot kuchch solve ho jayega (curbing temper would solve most of my problems," the belligerent off-spinner told a television news channel. Harbhajan slapped Sreesanth in the April 25 match between Mumbai Indians and Kings XI Punjab, following which he was banned from playing in the IPL, which cost him Rs three crore. BCCI subsequently appointed Sudhir Nanavati to separately probe into the issue and the spinner was handed down a five-ODI ban. Harbhajan blamed the entire episode to his passion, while representing India.