I kind of like Harper. The only time I've heard that name before is the author of "To Kill a Mocking Bird" (Harper Lee). Maybe they're a fan?
And didn't David play number seven for England?...
Bit strange as a middle name though, I agree.
The all-time daftest name for me was Jamie Oliver's little boy: "Buddy Bear". Yikes. Methinks a trip to the Deed Poll office may be scheduled for the future...