Various mechanisms