The Sciences of the Artificial - 3rd Edition