minor corrections and more solutions