I'm looking for a textbook/ebook/website that has progressive exercises and answers to said exercies for learning Java. Does anyone have any recommendations?