computer architecture: the art of assembling logical elements into a computing device; the specification of the relation between parts of a computer system
devilwood: small tree of southern United States having panicles of dull white flowers followed by dark purple fruits