Homework - client