This book explores the recent and on-going research into spin-based devices and nanomagnetic-based technology while giving detailed background on state-of-the-art research. The book focuses on direct applications to devices that have potential to replace CMOS devices for computing applications such as memory, logic and higher order information processing.