Optimizing Regular Path Expressions Using Graph Schemas
On the power of magic