Cleaned up rational a little.