books and other resources