2 Functions and subroutines

 2.1 General concepts
  2.1.1 Debug once, debug all
  2.1.2 More compact code
  2.1.3 Better structured code
 2.2 Parameters