This book is designed to give a comprehensive understanding of the subject starting from the basics. No prior knowledge is assumed. After giving a historical introduction to the subject a review of the various experimental tools to understand nanoscale materials is presented.