PN Junctions: An Introduction