Algorithim Logic Building