What are the three required parts of a tool definition?