A Novel Insertion Algorithm