add working tested version of problem solution