Clean coding

Clean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean codingClean coding