Combinatorics and algebra - Greene, Curtis. (American Mathematical Society,)