noisenerd rated Digital signal processing: 4 stars Jul 4 Public Digital signal processing by Steven W. Smith