added breif problem description