Not my best work, but it'll do.