Implementation and execution