Circle Graph Theory Algorithms