Text this: Integreted circuits and semiconductor devices : theory and application