Linear Functional Analysis by Martin A. Youngson & Bryan Rynne