The present invention provides a device and system for monitoring the accuracy of procedures in the course of the performance of a task, the task comprising at least one procedure to be performed, the device comprising: an input interface for receiving input data relating to the procedures; a data store for storing data relating to the procedures; a processor for: comparing the input data with the stored data; and generating a comparison result indicating the result of that comparison; and an output interface for outputting the comparison result.