implementing list primitives and stacks
ex 5.20 - some answers
5.20 - done