ART 249 Interface Design 2