# Functions

NewPhilosopher constructs a philosopher.
NewTable constructs a table with n seats.

# Structs

Philosopher represents one philosopher.
Table represents the table with dynamic seat count.