https://github.com/pommi/CGP/commit/f6154cdbf500f5cf9447f25a2497bf6b2ba49f3e
https://github.com/pommi/CGP/commit/2e28b180b6562f940a806a719cd4c650ede79659
https://github.com/pommi/CGP/commit/786f0e715dc6fda1b4dc72e7033f280adde24283