-record(rational, {num :: integer(), den :: integer()}).