IoT applications, security threats, and countermeasures. (2021)