What are the various methods of constructing a table?