I've just got a small bit of homework and a headache to deal with...