Ah ok, I misunderstood you earlier when you said you had an algorithm for it.
Does your simulation work with anything or does it make certain assumptions that would prevent someone from using it with particular combinations? Any chance I could get a copy of what you have to do work on my own time? >.>
XI Wiki



