+1 on excellent Painless wiring.

I got a fuel pump relay kit from them once.
The wires were not tagged, but actually had lettering printed on the wire itself.