Integrated Michael's sprial algorithm with the project