I would like to study this subject on my own before taking it at my college so I can be "up to speed" on day one. What text do you recommend?