hope you're doing good! As for me - I'm a little stuck with graph drawing part of my research: as it turned out, I needed some graph data to be visualized, so I've decided to use Mathematica for it. But it turned out, that I can't use nice ``Graph`` function for it, cause my graph is a multi-graph. The reason, I've decided to use ``Graph`` function, is because it colors edges quite easy. Since I have a 3-regular (or even 4-regular) graph, where there're 3 (4) perfect matching, and I want each of the matching to be colored differently. What's the best way to color a group of edges in the given adjacency list in ``GraphPlot`` function? To simplify it, we can assume, that groups goes one by one (e.g. we have 6 edges: 3 groups of two edges, following each other ``{1<->2, 3<->4, 1<->3, 2<->4, 1<->2, 3<->4}``). For ``Graph`` function I've constructed a nice lambda function, that wrappers all elements of a list in a ``Style`` function, that colors the edge. But in a ``GraphPlot`` I can't wrap edges in a ``Style`` function. Any ideas, how to do that?