Macario is the Spanish form of the Latin name Macarius, derived from the Greek name Μακαριος (Makarios), which was in turn derived from Greek μακαρ (makar) meaning "blessed, happy". This was the name of several early saints.
Heimer is of North German origin: from the personal name Heimbert, composed of the Germanic elements heim ‘(farm) house’, ‘home’ + berht ‘bright’, ‘illustrious’. His was also the foster father to the shieldmaiden Brynhildr and later to her daughter Aslaug.
Morgenstern is a German surname derived from the Middle German words "morgen", meaning "morning", and "stern", meaning "star".