added 2 more solutions