Added more maths: %, ^, min, max