https://www.hotwires.net/whats-so-difficult-about-diodes/
What's So Difficult about Diodes?