WIP: #26 - Reciprocal cycles