Assignment week 6

Copied assignment of week 5 for further development without overwriting
past assignment.