This article reads like study notes for the Canadian Advanced ham license exam. It's a great crash course on diodes.