RULE: Give common block, function and subroutines meaningful names. There are many hundreds of global names so cryptic names such as PRFNU are not much use. Avoid names such as GAMMA that are likely to be used as local variables. When a group of routines work on concert they should be give a common prefix, see section 2.4.