Machines and mechanisms