A Flat Learning Environment - Learning To Solve Ill-Structured Problems