This book discusses the nature of design, design notation, a flexible approach to new designs, a range of standard design models, and tips for real-life problems - all in an easy to understand style, for those wanting to design research and make critical judgements about the designs of others