Text this: An Algebraic Approach to Implementing a Shape Grammar Interpreter

  ____      _____   __    __   _    _     _____   
 |  _ \\   |  ___|| \ \\ / // | || | ||  |__  //  
 | |_| ||  | ||__    \ \/ //  | || | ||    / //   
 | .  //   | ||__     \  //   | \\_/ ||   / //__  
 |_|\_\\   |_____||    \//     \____//   /_____|| 
 `-` --`   `-----`      `       `---`    `-----`