Table generator