Here is a collection of books that Justin recommends. He has read these and they have proved invaluable to his knowledge and playing. It is definitely worth checking these out.