A lot of good advice and links have already been covered, with special mention going to MemorY for his never ending supply of free ebooks. I would only add that an excellent resource is college and...