Jordan-Ullmann-Goldberg synthesis