Nanomagnetism And Spintronics: Fabrication, Materials, Characterization And Applications