added some more solutions