I still miss your algorithm and how you intend to implement it, how the classes are involved...
Fine, then I'm out.