yes. I did. Nothing to it but to throw dozens of algorithm and see which ones are good. :p It helps if you can think algo in your head without using a computer.