Structural and algorithmic results for stable cycles and partitions in the Roommates problem | Synapse