clrs - chapters 2,4
clrs - chapters 2,4