Recommended Books and Web Resources