I have been facing some difficulties understanding the Multilevel graph partitioning techniques. The multilevel graph partitioning consists of 3 phases: coarsening, partitioning