Nanoscale Magnetic Materials and Applications by J. Ping Liu