added some comments to my insert recurisve function.