• Key properties of mathematical functions
  • Mathematical functions always give the same output for a given input
  • Mathematical functions are free from side effects
  • The power of pure functions
  • "Unhelpful" properties of mathematical functions
  • The input and output values are immutable
  • Mathematical functions always have exactly one input and one output