Nnaji, B. O.: Theory of Automatic Robot Assembly and Programming