Source: https://ocw.mit.edu/courses/6-003-signals-and-systems-fall-2011/40a632faf213dd91a8fb7fce973a27f0_MIT6_003F11_lec20.pdf