Physics for teachers : a modern review