added a couple more solutions