jj to LSJ Transformation for Configuration State Functions with an Arbitrary Number of Open Shells | Synapse