table a puzzle