Text: Nanomagnetic and spintronic devices for energy-efficient memory and computing /