Reinventing the wheel without knowing it.