Micro and nano technology