Did you know that you need only 36 bytes of Ruby code to build the next row, based on the previous row? Really! And that the 1000-rows-triangle eats 599.701.000 bytes of disk space and approximately 82.116.176.508 clock cycles?... gegroet, Erik V. - http://www.erikveen.dds.nl/