Clearly explained and well presented.