This book is a critical introduction to code & software that develops an understanding of its social & philosophical implications in the digital age. Written specifically for people interested in the subject from a non-technical background, the book provides a lively & interesting analysis of these new media forms.