Admittedly spent far too much time on this one. Needlessly to...