Here are some book recommendations
Let me know if I forget any must read books writing them in the Forum in the Links section.