I strongly recommend the following books: