A fast & flexible router