Math-FitRect (cpan): Resize one rect in to another while preserving aspect ratio.
Keywords: cpan|perl5