Thanks everyone. Caleb is going to be neutered in a couple of weeks, and I'm going to get the vet to take a look at Icarus then.