adding various solutions from chapter 1