Refactoring and Design Skills - SA2013