Everything one could hope for and more.