Similar to:
c714 task 2