I'm with lunacycles

mtn= 9spd
rd=10spd (current high end shimano and all sram)

so technically it doesn't work but I always wonder if there is a way.