Submit Algorithm