Icon programming examples. CSCI 512