GA experiment code, this closes #31