The following are some excellent books that you may find helpful