code: func (c *Client) Device(nickname string) (*Device, error) {
  	devices, err := c.Devices()
  	if err != nil {
  		return nil, err
  	}
  
  	for i := range devices {
  		if devices[i].Nickname == nickname {
  			devices[i].Client = c
  			return devices[i], nil
  		}
  	}
  	return nil, ErrDeviceNotFound
  }
docs: // Device fetches an device with a given nickname from PushBullet.