Human Monitoring, Smart Health and Assisted Living: Techniques and technologies