The system is very complete and the number of possible adjustments is very large. Despite this, the whole system is very robust once the numerous screws are tightened. I fitted it to 3 bikes of different sizes, and it fitted perfectly. It's not easy to handle, but the result is good and solid.
I first had it on a 29, it fits. Honestly though, it's really cheap to install and there are better options like the "Basil Universal Luggage Rack, MIK (in) Side, matt black". The one from Basil is much easier to install and is very expandable with other accessories through the MIK system.
This M-Wave was a bit complicated and time consuming to install. Will not recommend.