Meaning : Someone who systematically obstructs some action that others want to take.
Synonyms : obstructionist, obstructor, resister, thwarter
Meaning : Any structure that makes progress difficult.
Synonyms : impediment, impedimenta, obstruction, obstructor