Design & Explanation