problem 30
ignoring ipython log++