Baby name puzzle