Concepts in spin electronics - Maekawa, Sadamichi, 1946- (Series on semiconductor science and technology ; ;, 2006)