homework to OOP LINQ, Lambda etc. ADDED