Micro and nanotechnology