Abstract Routing Classes