Well james, enjoy debugging, i left some fun comments!