Signals and Systems by Richard Baraniuk