Algorithmic Graph Theory and Perfect Graphs