Use Rational constructor inside map makes it more readable