-record(algorithm, { name :: binary(), run :: fun((binary(), binary()) -> float()) }).