IoT and Edge Computing