How Do You Build An Algorithm