Linear Discrete Systems by Robert D. Strum & Thomas Pope