How did Pete Townshend get his name?

Pete Townshend was born Peter Dennis Blandford Townshend.