Source: https://people.engr.tamu.edu/s-sanchez/ECEN 457 Lect 1.pdf