S K Prasad Molecular Nanomachines - 2nd Edition - Discovery publishing house pvt.ltd ISBN: 8183562949