harder problems - fun to work with