Very nicely written and explained.