Fairly well written with only a few grammatical errors with a pretty creative and engaging resolution.