overloading operators, etc
shortened variable names

denominator -> d
numerator -> n