nice, what's your approach? Graphs?