Joe Darcy: API Design: Identity and Equality