This chapter begins with the ordinary inverse in the square full-rank case and then extends the idea to tall, wide and rank-deficient matrices. The pseudoinverse explains how a transformation can be reversed on the part that remains reachable while respecting the geometry of row space, column space, null space and left null space.
The chapter is available as a PDF. Page links below are best-effort: most browsers support them but some viewers may ignore the page hint.