Andrew Clements. Natural elements Landscape elements Trace elements Four elements The elements Five Elements Trace Elements Boundary elements Machine elements