Added introduction and problem description