Browne provided a method for finding a solution to the normal equations derived by Mosier for rotating a factor matrix to a best least squares fit with a specified structure. Cramer showed that Browne's solution is not always valid, and proposed a modified algorithm. Both Browne and Cramer assumed the factor matrix to be of full rank. In this paper a general solution is derived, which takes care of rank deficient factor matrices as well. A new algorithm is offered.