doglover (Philadelphia, US)

So much to be said.