#9. pretty naive implementation