Thanks all, this is exactly what I was looking for. I had previously read a sample chapter of pragmatic programmer and was impressed by its clarity. So will go through this book in its entirety. Thanks again. Don -- Posted via http://www.ruby-forum.com/.