Course books

Click on the cover to visit the publisher’s site for more details of these books I have authored and co-authored.