Pipelines
Reading arguments
Using functions
Libraries
Parallel jobs
11. Writing more complex bash scripts