For washing stuff that he's peed on, most peeps reckon washing in biological washing powder should do the trick, on carpets etc wash, and then use Simple Solution. Bleach will only encourage him more, there's something in it that will attract him to the same spot. I've not read the whole thread but has he been checked for infection by the vet? As Lynn has already mentioned, stress can also cause them to spray.......I hope you manage to get him sorted and nappies, a definite no no.