Cannot recommend GZCL strongly enough. I'm new to it, so can't give too much personal experience, but the idea behind it is great. Check out:
http://swoleateveryheight.blogspot.co.uk...ed_13.html
http://swoleateveryheight.blogspot.co.uk...ed_13.html