Get ready for physics - Adelson, Edward (Addison-Wesley, 2011)