Tool Design Lectures