Who this book is for
This book is aimed at both beginners and more advanced Cycles users, as it will take you from the very first steps up to quite advanced techniques. Even more advanced users could pickup several new things reading this book.
Although every topic is described in detail, some basic knowledge of Blender as a package is advisable.