What me a sinner? My variable names are not necessarily good, but at least they are long. I have used whatever it takes to avoid a simple goto. I have always tried to use a subroutine rather than repeating code (even when I know that some instances are likely to change in future versions). Why clutter my excellent code with comments? I am certainly open to reusing code. (To bad that I could never find exactly what I needed) My "clever" code makes it easy to see the bit picture at the expense of the details (or is it the other way around?) I read lots of programming books and manage to use every new trick I see. Most of my code is tested only with simple input. (Everyone knows that anything worth doing with a computer is to complicated to test more.)