Crikey! That pretty much covers it.

Thanks especially for kempt, which I don't think I've ever been in my life, but is now a new favourite word of mine.