@Override
    public boolean equals(Object o) {
        if (this == o) { return true; }
        if (o == null || this.getClass() != o.getClass()) { return false; }
        Dictionary n = (Dictionary) o;
        return dictionary.equals(n.dictionary);
    }