Chooses the proper tool for the task.