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

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