Finishing complementary vector spaces exercise (second of two) and improving previous problems format.