public function unsubscribe($email, $listId = null)
{
// stop here if no email was set
if (!$email) {
throw new CampaignMonitorException('No e-mail given.');
}
// set ID
$listId = empty($listId) ? $this->getListId() : $listId;
// set parameters
$parameters['EmailAddress'] = (string) $email;
// make the call
return $this->doCall('subscribers/' . $listId . '/unsubscribe', $parameters, 'POST');
}