I think the main part of the recurcive algorithm is complete. It is however untested and will undaughtable contain many errors at this point.