Assignment

All working as required.