Carol

Carol ★★★★★

As close to perfect as I have ever seen. Haynes et al are impeccable.