I started this ages ago and never knew where it was going until...