Im working my way though http://www.cafeaulait.org/javatutorial.html But I guess it all depends on your previous knowledge of the language! The cafaulait.org site looks worthy of further investigation. Any other nominations for useful Java sites??? Regards David