Higher Order Fourier Analysis by Terence Tao