A Sherman--Morrison--Woodbury approach to solving least squares problems with low-rank updates | Synapse