public static function generateTitle() {
        $first = self::getRandomNoun();
        $second = self::getRandomNoun($first);
        
        switch (rand(0, 6)) {
        	case 0:
                return 'The '.$first.' of '.self::getRandomAdj().' '.$second;
        	case 1:
        	    return ucfirst($first).' and '.ucfirst($second);
        	case 2:
        	    return 'The '.self::getRandomAdj().' '.$second;
    	    case 3:
    	        return ucfirst(self::addAn(self::getRandomAdj())).' '.$second;
        	case 4:
        	    return 'The '.$first.' in '.$second;
    	    case 5:
    	        return 'Of '.$first.' and '.$second;
    	    case 6:
    	        return ucfirst(self::getRandomAdj()).' '.ucfirst($second);
        	         
        }
    }