Mesoscopic devices