rewriting KrTree_From_List() method