mini

by Eric Drexler 1986 (ISBN 0385199724)