In Online Communities, Jenny Preece offers an excellent framework for considering how to design, work in, play in or just muse about the new world of communities "out there" on the internet. There are many people teaching and learning in this area now - the book is most timely and offers ideas for designers and researchers and a valuable approach to teaching and learning. Her section on community-centred development is a key part of the book along with her emphasis on usability and sociability. These concepts, especially that of sociability, offer her continuing research results to beginners and longer-term researchers and developers. The book is comprehensive in the way it covers many important topics. It is valuable for designers and developers and also offers considerable resource material though its web site. Use it! I already use Jenny Preece's book (written with others) on Human-Computer Interaction for teaching that subject. Her new book extends her support for the design and academic community in a significant way.