A Javascript library for adding a flexible spreadsheet which has rows, columns and cells which grow and shrink with the contents