And can you describe this algorithm - say what it does, and describe how it does it?