Quick cycles solution. Even if I could find the time, I'm not sure if I'd want to deviate from this design as I found it very satisfying.