Help me please stumbling block
1. respectful
2. a mockery
3. abstract
4. an obstruction