3000 [i.e. three thousand] solved problems in linear algebra - Lipschutz, Seymour (McGraw-Hill, 1989)