Hey, I studied Computer Science at Imperial College so the algorithm you're asking about won't be a problem for me to implement. We would need to discuss you're requirements further in chat, so if you're interested, message me. I'm new to Freelancer, hence the lack of a rating. I look forward to hearing from you, thanks.