Updated to include interaction and number of users.
Tests are verbose - hurrah TDD!