the examples from the first assignment