everything I expected, and more. 5 stars