https://c.godbolt.org/z/Ejhabcvfv