Freelancer:
Amrammo
Books
Here are some books recommended for you which I have read already