Basics steps to follow (in French) for this function