Microelectronics And Spintronics