An Abstract Design