<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def update(self, **kwargs):
 """ Update the currently-logged in user. Note: This action requires the write_user scope. Without it, it will return a 403 Forbidden response. All parameters are optional. :param username [string]: Username. :param first_name [string]: First name. :param last_name [string]: Last name. :param email [string]: Email. :param url [string]: Portfolio/personal URL. :param location [string]: 	Location. :param bio [string]: About/bio. :param instagram_username [string]: Instagram username. :return: [User]: The Unsplash User. """

        url = "/me"
        result = self._put(url, data=kwargs)
        return UserModel.parse(result)