Out of this world...
There is no explanation on earth that could properly account for
Frank Zappa's names for his children; Moon Unit, Dweezil, Ahmed Emuukha and Diva Muffin. Although by all reports the singer didn't try to explain, and simply said he gave them those names "because I wanted to".
More strange baby names in gallery two...