prob 3 complete, with a little help after multiple brute force failures