Subroutines

Pieces of code that are needed more than once should be turned into subroutines. This makes later corrections less risky,
and the code more structured. The label of the subroutine should correspond with its function.
Do not use numbers as names, it makes the code unreadable.
Variables used and declared only inside a subroutine should start with double underscore.