:: Ord b => (a -> b) -> [a] -> a package:rattletrap