Some books I have read: