This is a unique collection of lectures on integrability, intended for graduate students or anyone who would like to master the subject from scratch, and written by leading experts in the field including Fields Medallist Serge Novikov. Since integrable systems have found a wide range of applications in modern theoretical and mathematical physics, it is important to recognise integrable models and, ideally, to obtain a global picture of the integrable world. The main aims of the book are to present a variety of views on the definition of integrable systems; to develop methods and tests for integrability based on these definitions; and to uncover beautiful hidden structures associated with integrable equations.