Sub-Micron Semiconductor Devices (Design and Applications)