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