Street Coder: The rules to break and how to break them - Kapanoglu (IEEE, 2003)