OOP - Extension functions, ..., LINQ: Solved problems 1 - 6