Commented the class for learning purpose.