That could possibly be done, maybe a bit too complex (take a lot of coding time) at the start yet following your idea if they could start with a preference list on type alone, in case u choose B as 1st and its complete you can choose C or MH as your 2nd i think it would be a great start. And...