@Override
	public boolean equals(Object obj) {
		
		if (this == obj) return true;
		if (obj == null) return false;
		if (getClass() != obj.getClass()) return false;
		
		final Transaction another = (Transaction) obj;
		
		if (getTransactor().equals(another.getTransactor())) {
			if (getReceiver().equals(another.getReceiver())) {
				if (getDescription().equals(another.getDescription())) {
					return true;
				}
			}
		}
		
		return false;
	}