Internet of Things, for Things, and by Things