Source: http://bwrcs.eecs.berkeley.edu/Classes/icdesign/ee142_f10/Lectures/ProfNiknejad_chap7.pdf