Semi-finished solutions