This is the sort of thing that tables are very good at.