Quick Notes in Taxation by Jack L.A. De Vera covers all of the topics from General Principles up to Special Topics. This is updated from Train Law, it is a 2018 edition.
Link: http://www.mediafire.com/folder/oavzbgtof5hq4/Quick_Notes
"Everything you want is out there waiting for you to ask. Everything you want also wants you. But you have to take action to get it." - Jack Canfield