Example 3.3.4 There are 2005 same-sized circular paper pieces placed on a table without overlapping. How many different colors are needed at least to ensure that each piece can be colored with one color, so that any two touching circular paper pieces are colored differently?