Thoroughly enjoyable and highly recommended.