some linq concepts created and solved by me