Hot: self-assemblingnanobot