Similar to:
c489 task 1