i found them interesting. so i thought it may be useful to you also. so just check them out. they may help you. Each book starts with most basic things, with detailed explanation for each topic. the problems are thought provoking. Hope you benefit from them.