Finished checking algorithms