M2 best books