public function isValidMark(Result $result, $mark)
    {
        // normalize french decimal marks
        $mark = str_replace(',', '.', $mark);

        return is_numeric($mark) && (float) $mark <= $result->getTotal();
    }