EdwardLINE1 reccomends the work of David Macaulay