principles and/or practices. Some of these are language, technology,
and environment neutral, while others are language, technology, and/or
environment specific, although many of the principles and practices described
in the latter are broadly relevant.