there are many variations for this synthesis but the base is still the same