Concepts in Spin Electronics - edited by Sadamichi Maekawa; edited by Sadamichi Maekawa (Oxford University Press, 2006)