Transforming computer tables: types and designs