Absolutely everything promised and more, couldn’t recommend highly enough.