Principles of Nanomagnetism (NanoScience and Technology)