It is not just glueing things together and modify randomly until everything somewhat works under ideal conditions?