erm that was fun...