This could really use a unique index.