Software Engineering: The importance of duplicate code removal (5 Solutions!!)