has anyone installed these themselves? i would be interested in knowing how tough they are to do...