Hello =)
I have being doing a lot of refactoring and unit tests at work. It is such a good feeling, turn a huge and confusing class into something more testable and elegant. It's during those activities that I realize how code is malleable.