A Rope Data Structure implementation which is used for efficient text editing and used widely in text editors.