Great Expectations ★★★

Didn't care much for the writing.