The Sciences of the Artificial, (Third edition)