hiba arborvitae: slow-growing medium-large Japanese evergreen used as an ornamental
whole: an assemblage of parts that is regarded as a single entity
authoring language: software that can be used to develop interactive computer programs without the technically demanding task of computer programming