Falta apenas a parte sobre grafos pelo jeito...