Synthesiser classes moved in to new file.