protected function validateUrl() { return preg_match('~ifixit\\.com/(?:Guide|Teardown)/(?:[\\w\\d\\+ %]+)/(?:[\\d/]+)/?$~i', $this->url); }