Some coursework for my UNIX module. Don't remember what they do :^)