software — non-tangible executable component of a computer