book recommendations are always welcome, can't have too many books to read!