A grammar for dynamic and autonomous design in 3D virtual environments - Gu, Ning (2008)