Problem restatement and Solution