Since you're dealing with multiple systems, this should be discovered on a per-victim basis instead of making the user choose something that is going to be wrong in a lot of cases.