before Geoff11 says it, it puts mine to shame