What has two endpoints?