https://www.technotification.com/2015/08/smart-windows.html