I've decided to show the source code for all of my free plugins, mostly because I'm looking for people to critique my code, mention where I went wrong and where possible problems could occur. I also think it's good to show people exactly what the plugin is doing.