Having Fun with Refactoring