Flat Based Routing Algorithm