Exploring electronic devices / Mark E. Hazen.. - Hazen, Mark E.