Comprehensive Guide to Diodes