1.
Computer software that gives instructions
2.
The process of writing computer software
3.
To supply with necessary items
4.
To be given what's necessary
8.
Process of taking part in something
9.
An advantage gained by something
10.
To receive an advantage
12.
Another version of "rely"
13.
A scientific idea to explain something
14.
Several scientific ideas to explain something
15.
To make alterations to writing
16.
The act of making alterations
17.
Economic activity, mostly in factories
18.
Several economic activities
19.
To explain with understanding
20.
Explains with understanding
21.
A thing selected in the past
23.
To fill out somebody's needs