Digital Signal Processing 101 : Everything You Need to Know to Get Started - Michael Parker (2017)