Recommended Books and Software