A thoroughly enjoyable experience.