Very thoughtfully done.