• This sounds like an interview or homework question. What research have you done?

    If I'm wrong about that, what is the exact problem you're trying to solve?

    John