Manipulating Matter on a Molecular Scale