surgical knife: a very sharp knife used in surgery
device: an instrumentality invented for a particular purpose
argument: (computer science) a reference or value that is passed to a function, procedure, subroutine, command, or program