Many phenomena in nature, engineering or society when seen at an intermediate distance, in space or time, exhibit the remarkable property of self-similarity: they reproduce themselves as scales change, subject to so-called scaling laws. It's crucial to know the details of these laws, so that mathematical models can be properly formulated and analysed, and the phenomena in question can be more deeply understood. In this 2003 book, the author describes and teaches the art of discovering scaling laws, starting from dimensional analysis and physical similarity, which are here given a modern treatment. He demonstrates the concepts of intermediate asymptotics and the renormalisation group as natural attributes of self-similarity and shows how and when these notions and tools can be used to tackle the task at hand, and when they cannot. Based on courses taught to undergraduate and graduate students, the book can also be used for self-study by biologists, chemists, astronomers, engineers and geoscientists.