it has countless shapes construction structure and uses