awesome blog gagan sir!!! its true that we write code to cater business requirements and those requirements evolve over time and so does our code, so we should take extra effort to refactor code, so that it becomes more readable, maintainable and scalable !!!