examples of complete programs