Soul ★★★★

thought itd be a romp, but it was a romp and a lovely story