The Path to Singularity: How Technology Will Challenge the Future of Humanity - 9781493085439