Design Explanation