Atomic scale processing