https://blog.theshopinfo.com/2018/06/how-to-keep-your-computer-swift.html