I have read "The Art of Urban Cycling", which I found very enlightening. It teaches defensive cycling under diverse conditions. You ASSUME that cars are going to do the wrong thing and/or not see you, it tells you how to develop the habit of looking/planning/anticipating ahead to avoid certain bad situations before they can even develop. Feel free to skip the sometimes boring history of how the US highway system came to be if you want, though!