Assumptions

Hardware environments

Software environments

Dependencies

Interactive use & production code