An Optimal Algorithm for Computing Many Faces in Line Arrangements | Synapse