Chapter 9 – Re-engineering the IoT