Developer's Guide To Collections In Microsoft .Net by Calvin Janes