Pardon the dust - I'm currently refactoring my awesomeness algorithms.