all-around problem solver