Stack-based genetic programming
adaptation in natural and artificial systems .