Semi-auto Chemistry