Nanomaterial engineering