Much of the code looks like a mess and separation into impl files seems a bit arbitrary (except for the metis file)
Much of the code looks like a mess and separation into impl files seems a bit arbitrary (except for the metis file)