public function setColour($colour)
    {
        if (!preg_match('/^[a-f0-9]{6}$/i', $colour)) {
            throw new \InvalidArgumentException(sprintf('Value %s must be a valid hex colour', $colour));
        }

        $this->colour = $colour;

        return $this;
    }