Definition is subject to change. [many parts may remain, though become more refined through time]