public static function BookRestaurant($username, $password, $url, $root, \model\Date $date)
 {
     $scrape = new WebScraper();
     $data = $scrape->get($url)->find('//form[@method="post"]')->getData();
     $scrape->reset();
     $post = $scrape->post(\URL::concatenate($root, $data[0]->getAttribute("action")), array('username='******'password='******'submit=login', 'group1=' . $date->dinner->value))->getData();
     if (isset($scrape->getInfo()['http_code']) && $scrape->getInfo()['http_code'] == 200) {
         return $post;
     } else {
         throw new \ScraperException("Failed getting a proper response from server when booking a table @\"{$url}\"");
     }
 }