Programming, Design, and Operation