Abstract Mechanisms