3 ms·I don't know if Schaum's outlines satisfy all your criteria, but some of them are surprisingly good.by throwaway81523 4y agoI don't know if Schaum's outlines satisfy all your criteria, but some of them are surprisingly good.