Jordan–Ullmann–Goldberg synthesis