I just wrote this blog post up that might be helpful to you. The macros are a bit simplified but should give you some insight on pairing abilities between multiple classes.