decision table: a table of all contingencies and the actions to be taken for each
programming language: (computer science) a language designed for programming computers
fish joint: a butt joint formed by bolting fish plates to the sides of two rails or beams