Map<Person, List<Score>> removeFromTable(Map<Person, List<Score>> table, Person p){
        table.remove(p);
        table.values()
          .forEach(list -> list.removeIf(it -> it.self.equals(p) || it.target.equals(p)));
        return table;
    }