Name parser