Machinery and tools