Source: https://eaymanelshenawy.files.wordpress.com/2017/10/06-signals-lecture-004-convolution-integeral.pdf