Part 15: Community detection via Weakly Connected Components