https://iqsws.com/introduction/