Graphs, combinatorics, algorithems and applications (Narosa, 2005)