almost never comment on the work of other authors, but this book is so good, so well written, so well organized and so useful that I simply have to praise it. This is truly what technical writing should be: clear, concise, wellorganized, well presented, with useful exercises. If you need to learn how to write ASP.NET custom controls, in detail and in depth, this is clearly the book to buy. I recommend it highly.