DML triggers provide database designers with the ability to implement powerful automation techniques in their databases. Two useful DML triggers are the AFTER trigger and the INSTEAD OF trigger. Discuss these triggers and how they could be used. Also, discuss the dangers of using these triggers too freely. How could triggers cause difficulty for ordinary database users?