module BeautifulUrl

#

require ‘beautiful_url/class/generate_tab_completion_for_bash_shell.rb’

#
#

require ‘beautiful_url/class/reset.rb’

#
#

require ‘beautiful_url/class/run.rb’

#
#

require ‘beautiful_url/constants/base_constants.rb’

#
#

This file here ensures a consistent, uniform encoding to be used for the whole BeautifulUrl namespace.

#

require ‘beautiful_url/constants/encoding.rb’

#
#

require ‘beautiful_url/constants/misc.rb’

#
#

require ‘beautiful_url/constants/newline.rb’

#
#

require ‘beautiful_url/constants/tasks.rb’

#
#

require ‘beautiful_url/constants/time.rb’

#
#

BeautifulUrl::JsonGenerator

The task of this class is to generate all entries in the case/when menu as json.

#

require ‘beautiful_url/json_generator/json_generator.rb’

#
#

require ‘beautiful_url/project/project.rb’

#
#
#

This file will specifically contain links to job-related offers.

#

require ‘beautiful_url/toplevel_methods/jobs_menu.rb’

#
#

require ‘beautiful_url/toplevel_methods/local_menu.rb’

#
#

This file here shall primarily include the other menu-components.

#

require ‘beautiful_url/toplevel_methods/menu.rb’

#
#

require ‘beautiful_url/toplevel_methods/misc.rb’

#
#

Code stored here will specifically handle moodle-related links. This is mostly for university-related content, but may also include other sites that make use of moodle.

Do note that since as of the year 2020, this file has been mostly superceded by code stored in the Studium gem. The latter can obtain all moodle-entries of every registered lecture automatically, so it is MUCH better than the handwritten and hardcoded approach used in the file here.

The file here will still be kept for legacy-reasons mostly, but will be quite minimal - there is one small qualitative difference, though, in the sense that we can use shortcuts here, which the Studium gem can not do. So it is not 100% legacy code; only about 90% legacy code really.

#

require ‘beautiful_url/toplevel_methods/moodle_menu.rb’

#
#

require ‘beautiful_url/toplevel_methods/new_university_menu.rb’

#
#

This file will contain links to .pdf files.

#

require ‘beautiful_url/toplevel_methods/pdf_books_menu.rb’

#
#

require ‘beautiful_url/toplevel_methods/return_location_of_the_menu_file.rb’

#
#

require ‘beautiful_url/toplevel_methods/roebe.rb’

#
#

This file will contain science-related.

#

require ‘beautiful_url/toplevel_methods/science_menu.rb’

#
#

require ‘beautiful_url/toplevel_methods/traditional_menu.rb’

#
#

This file will contain university-links, that is, entries that are from a university or a university-associated URL.

#

require ‘beautiful_url/toplevel_methods/university_menu.rb’

#
#

This file will contain video-related URLs.

#

require ‘beautiful_url/toplevel_methods/video_menu.rb’

#
#

require ‘beautiful_url/version/version.rb’

#

Constants

AUDIO
#

AUDIO

#
AUDIO_YAML
#

AUDIO_YAML

#
BASE_DIR
#

BASE_DIR

#
BEAUTIFUL_URL
#

BEAUTIFUL_URL

#
BIOINFORMATIC
#

BIOINFORMATIC

#
BIOLANG_DIR
#

BIOLANG_DIR

#
COOKBOOK_DIR
CSS
#

CSS

#
CURRENT_YEAR
#

CURRENT_YEAR

#
CYBERWEB
#

CYBERWEB

#
DATA

DATA

#
DATABASES
DATA_DIR
#

DATA_DIR

Note that the very useful convention for the constants here is to KEEP a trailing /.

On my home system this will default to ‘/home/x/DATA/’.

#
DATA_IMAGES_ROEBE
#

DATA_IMAGES_ROEBE

#
DATA_RUBY_SRC
#

DATA_RUBY_SRC

#
ENCODING_ISO
#

ENCODING_ISO

#
ENCODING_UNICODE
#

ENCODING_UNICODE

#
GAMES
#

GAMES

#
HARDWARE
#

HARDWARE

#
HOME_X
HTTP_LOCALHOST_STRING
#

HTTP_LOCALHOST_STRING

#
IMG
#

IMG TAG

#
IMG_RPG
#

IMG_RPG

#
IRC
LAST_UPDATE
#

LAST_UPDATE

#
LHOST
#

LHOST

#
LINUX
#

LINUX

#
LINUX_YAML
#

LINUX_YAML

#
MASTER_PIPE
MISC
#

MISC

#
MUD
MUDS
#

MUDS

#
MY_DATA
#

MY_DATA

#
MY_DATA_DIR
#

MY_DATA_DIR

#
N
#

N

#
OS
#

OS

#
PC
#

PC

#
PC_YAML
#

PC_YAML

#
PERL
PHP
PROGL
#

PROGL

#
PROGRAMMING

PROGRAMMING

#
PROGRAMMING_LANGUAGES
#

PROGRAMMING_LANGUAGES

#
RPG
#

RPG

#
RSRC
RUBY
#

RUBY

This constant refers to where I keep my ruby code.

#
RUBY_BT
RUBY_CYBERWEB
#

RUBY_CYBERWEB

#
RUBY_DIA
#

RUBY_DIA

#
RUBY_DOCUMENTATION
#

RUBY_DOCUMENTATION

#
RUBY_RBT
#

RUBY_RBT

#
RUBY_SRC
#

RUBY_SRC

#
RUBY_SYS
#

RUBY_SYS

#
RUBY_TOOLS
RUBY_WWW
SCI
#

SCI

#
SCIENCE
SRC
#

SRC

#
STUDIUM
#

STUDIUM

#
TODO_DIRECTORY
#

TODO_DIRECTORY

#
USE_THIS_ENCODING
#

USE_THIS_ENCODING

This constant specifies the main encoding to be used in the BeautifulUrl namespace.

#
VERSION
#

VERSION

#
VIDEO
#

VIDEO

#
YAML_FILE_TASKS
YFT

Public Class Methods

create_json_file() click to toggle source
#

BeautifulUrl.create_json_file

#
# File lib/beautiful_url/toplevel_methods/misc.rb, line 14
def self.create_json_file
  begin
    require 'case_parser'
  rescue LoadError; end
  what = "{\n".dup # The opening tag.
  array = %w(
    jobs_menu.rb
    local_menu.rb
    moodle_menu.rb
    science_menu.rb
    traditional_menu.rb
    university_menu.rb
    video_menu.rb
  )
  array.each {|this_rb_file|
    absolute_path = ::BeautifulUrl.project_base_dir?+'/toplevel_methods/'+this_rb_file
    array = CaseParser.parse(absolute_path)
    array.each {|this_entry_in_the_array|
      original_value = this_entry_in_the_array.dup
      next if this_entry_in_the_array =~ /^exam\d{1,2}/ # 'exam30' since this is special.
      next if this_entry_in_the_array =~ /^nexam/ # 'nexam' since this is special.
      next if this_entry_in_the_array =~ /^next(_|-)?exam/ # This as well.
      return_value = BeautifulUrl[original_value]
      if original_value == return_value # Faulty - ignore then.
      else
        what << "\"#{this_entry_in_the_array}\": \"#{return_value}\",\n"
      end
    }
  }
  what << '}' # The closing tag.
  into = 'beautiful_url.json'
  begin
    require 'save_file'
  rescue LoadError; end
  puts 'Storing into `'+into+'`.'
  SaveFile.write_what_into(what, into)
end
current_month?( pad_with_zeroes = false ) click to toggle source
#

BeautifulUrl.current_month?

This will return e. g. “5”.

#
# File lib/beautiful_url/toplevel_methods/current_month.rb, line 14
def self.current_month?(
    pad_with_zeroes = false
  )
  current_month = Date.today.month.to_s
  case pad_with_zeroes
  when :pad_with_zeroes
    pad_with_zeroes = true
  end
  if pad_with_zeroes
    current_month = current_month.rjust(2,'0')
  end
  return current_month
end
current_year?() click to toggle source
#

BeautifulUrl.current_year?

#
# File lib/beautiful_url/constants/time.rb, line 17
def self.current_year?
  CURRENT_YEAR
end
ensure_main_encoding( i, use_this_encoding = USE_THIS_ENCODING ) click to toggle source
#

BeautifulUrl.ensure_main_encoding

his method can be used to ensure that the same base-encoding is used, for a given String.

#
# File lib/beautiful_url/constants/encoding.rb, line 36
def self.ensure_main_encoding(
    i, use_this_encoding = USE_THIS_ENCODING
  )
  if i.is_a? String
    unless i.encoding.to_s.include? use_this_encoding
      i = i.force_encoding(use_this_encoding)
    end
  end
  i # Return it here anyway.
end
fetch_value( i ) click to toggle source
#

BeautifulUrl.fetch_value

This method simply allows you to return the URL on the commandline. It will also set the xorg-buffer, if available, so it is ideally used for commandline-applications, e. g. if the xorg-server is not available.

Usage example would be:

BeautifulUrl.fetch_value 'php' # => "/home/x/DATA/PROGRAMMING_LANGUAGES/php/PHP_TUTORIAL.php"
#
# File lib/beautiful_url/class/misc.rb, line 421
def self.fetch_value(
    i
  )
  result = ::BeautifulUrl::BeautifulUrl.new(i).result?
  if Object.const_defined? :XorgBuffer
    XorgBuffer[result]
  end
  return result
end
file_passwords() click to toggle source
#

BeautifulUrl.file_passwords

#
# File lib/beautiful_url/toplevel_methods/misc.rb, line 64
def self.file_passwords
  require 'beautiful_url/toplevel_methods/local_menu.rb'
  return ::BeautifulUrl.local_menu(:local_password_file)
end
home_dir?() click to toggle source
#

BeautifulUrl.home_dir?

This method will simply return the home directory of the user at hand.

#
# File lib/beautiful_url/toplevel_methods/misc.rb, line 57
def self.home_dir?
  "#{ENV['HOME']}/"
end
is_included?(i) click to toggle source
#

BeautifulUrl.is_included?

Use this method to find out whether an entry is registered or whether it is not.

Usage example:

x = BeautifulUrl.is_included? 'htop'
#
# File lib/beautiful_url/class/misc.rb, line 442
def self.is_included?(i)
  # ======================================================================= #
  # The next check was added in September 2015. It was disabled again
  # in 2020.
  # ======================================================================= #
  # i = i.to_sym unless i.is_a? Symbol
  _ = ::BeautifulUrl::BeautifulUrl.new(i)
  _.is_included? # Work on the class-level there.
end
is_included_in_moodle?(i) click to toggle source
#

BeautifulUrl.is_included_in_moodle?

This method will return a Boolean - true if the input argument is included in the moodle-listing; and false otherwise.

#
# File lib/beautiful_url/toplevel_methods/moodle_menu.rb, line 124
def self.is_included_in_moodle?(i)
  i = i.first if i.is_a? Array
  original_input = i.dup
  possibly_modified_input = moodle(original_input)
  !(possibly_modified_input == original_input) 
end
is_roebe?() click to toggle source
#

BeautifulUrl.is_roebe?

#
# File lib/beautiful_url/toplevel_methods/roebe.rb, line 12
def self.is_roebe?
  "#{ENV['IS_ROEBE']}" == '1'
end
jobs_menu( i = :top ) click to toggle source
#

BeautifulUrl.jobs_menu

#
# File lib/beautiful_url/toplevel_methods/jobs_menu.rb, line 14
def self.jobs_menu(
    i = :top
  )
  case i # case tag
  # ======================================================================= #
  # === rf stelle1
  # ======================================================================= #
  when 'stelle1',
       'job1'
    'https://www.biotechjobs.at/55000/0/Team-leader-in-bioinformatics-(m-f-d)'
    # 'https://www.meduniwien.ac.at/hp/pathobiochemie-und-genetik/news/singleview/?tx_ttnews%5Btt_news%5D=5836&cHash=5a6e0c210e9e61fdf895364b0c14fc47'
    # 'https://www.meduniwien.ac.at/hp/pathobiochemie-und-genetik/news/singleview/?tx_ttnews[tt_news]=5201&cHash=ee2c18e01afeda612a57625fa1776815'
  # ======================================================================= #
  # === rf "ygion"
  # ======================================================================= #
  when /^ygion$/i
    'https://biotechjobs.at/52623/Bioinformatician-(m/f/d)'
  # ======================================================================= #
  # === rf tucareer
  # ======================================================================= #
  when 'tucareer'
    'https://www.tucareer.com/Jobs/Stellenmarkt'
  # ======================================================================= #
  # === rf stepstone_jobs
  # ======================================================================= #
  when 'stepstone_jobs','studentenjobs'
    'https://www.stepstone.at/5/ergebnisliste.html?offset=0&reloadedSearch=1'
  # ======================================================================= #
  # === rf laccone
  # ======================================================================= #
  when 'laccone'
    'https://www.meduniwien.ac.at/hp/pathobiochemie-und-genetik/wissenschaft-forschung/institut-fuer-medizinische-genetik/laccone/'
    #'https://pbg.meduniwien.ac.at/forschung/institut-fuer-medizinische-genetik/forschungsgruppen/laccone-lab/'
  # ======================================================================= #
  # === rf intern
  # ======================================================================= #
  when 'intern',
       'job2'
    'http://www.meduniwien.ac.at/hp/hai/arbeitsgruppen/molekulare-immunologie/huppa-lab/jobs-research-opportunities/'
  # ======================================================================= #
  # === rf fwf_jobs
  # ======================================================================= #
  when 'fwf_jobs','fwf'
    'https://www.fwf.ac.at/en/service/fwf-job-market/'
  # ======================================================================= #
  # === rf mainjob
  # ======================================================================= #
  when 'mainjob','myjob' # Das ist zur Zeit "Gene Therapy".
    'https://www.biotechjobs.at/job.php?aid=12794&ref=inx'
  # ======================================================================= #
  # === rf ruby_jobs
  # ======================================================================= #
  when /^ruby(_|-)?jobs$/i
    'https://weworkremotely.com/remote-jobs/search?utf8=%E2%9C%93&term=ruby'
  # ======================================================================= #
  # === rf rubyjobs
  # ======================================================================= #
  when 'rubyjobs'
    'https://www.honeypot.io/lp/join?utm_source=quora.com&utm_medium=paid&utm_term=quora-eu_en-intr-rby&utm_content=intr&utm_campaign=rby-eu'
  # ======================================================================= #
  # === rf biotechjobs
  # ======================================================================= #
  when 'biotechjobs',
       'nicejobs',
       'biotech_jobs',
       'jobs2'
    'https://www.biotechjobs.at/'
  # ======================================================================= #
  # === rf jobs_at_molekularbiologie
  # ======================================================================= #
  when /^jobs(_|-| )?at(_|-| )?molekularbiologie$/i
    'https://www.jobs.at/j/molekularbiologie'
  # ======================================================================= #
  # === rf christoph_bock
  # ======================================================================= #
  when 'christoph_bock','team1','cemm','newjob','job'
    'http://www.cemm.oeaw.ac.at/research/groups/christoph-bock-group/'
  when 'bioinf2'
    'https://www.fwf.ac.at/en/service/fwf-job-market/job-description/jid/20150821-452/'
  when 'unijob','unijobs','uni_jobs','karriere'
    'http://www.unijobs.at/'
  when 'univie_jobs2','uni_job'
    'https://molevodevo.univie.ac.at/job-opportunities/'
  when 'univie_jobs'
    'https://univis.univie.ac.at/ausschreibungstellensuche/flow/bew_ausschreibung-flow?_flowExecutionKey=_cAD35628A-A957-56E6-BE06-9D9B280631CF_kCDEDF852-4F5B-A76C-DE33-C8DF49BC9EBA'
  when 'novartis_job'
    'http://www.novartis.at/karriere/kontakt/index.shtml'
  when 'novartis'
    'http://www.novartis.at/karriere/index.shtml'
  when 'embl_jobs'
    'http://www.embl.de/aboutus/jobs/'
  when 'jobs_boehringer_österreich'
    'http://jobs.boehringer-ingelheim.at/boeviejob.php'
  when 'jobs_at_boehringer'
    'https://boehringer.taleo.net/careersection/2/jobsearch.ftl?lang=en&location=150140752929'
  when 'remote_jobs'
    'http://ab-tec.tuwien.ac.at/vacancies.html'
  when 'jobs3'
    'http://ec.europa.eu/euraxess/index_en.cfm?l1=0&l2=1&CFID=88612&CFTOKEN=33838df9bc329d42-4C3A464B-0F59-4881-F79496DEE8E8DC87'
  else
    return i # Must return the original input in this case.
  end
end
local_menu( i = :default ) click to toggle source
#

BeautifulUrl.local_menu

This entry keeps local entries.

#
# File lib/beautiful_url/toplevel_methods/local_menu.rb, line 16
def self.local_menu(
    i = :default
  )
  case i.to_s # case tag
  # ======================================================================= #
  # === rf hovering_rock_HTML
  # ======================================================================= #
  when /^hovering(_|-| )?rock(_|-| )?HTML$/i,
       /^local(_|-| )?hovering(_|-| )?rock(_|-| )?HTML$/i
    "#{MY_DATA}personal/misc/hovering_rock.html"
  # ======================================================================= #
  # === rf hovering_rock
  # ======================================================================= #
  when /^hovering(_|-| )?rock$/i,
       /^local(_|-| )?hovering(_|-| )?rock$/i
    "#{MY_DATA}personal/misc/hovering_rock.cgi"
  # ======================================================================= #
  # === rf the_lighthouse_HTML
  # ======================================================================= #
  when /^the(_|-| )?lighthouse(_|-| )?HTML$/i,
       /^local(_|-| )?the(_|-| )?lighthouse(_|-| )?HTML$/i
    "#{MY_DATA}personal/misc/the_lighthouse.html"
  # ======================================================================= #
  # === rf the_lighthouse
  # ======================================================================= #
  when /^the(_|-| )?lighthouse$/i,
       /^local(_|-| )?the(_|-| )?lighthouse$/i
    "#{MY_DATA}personal/misc/the_lighthouse.cgi"
  # ======================================================================= #
  # === rf tales_from_the_crypt
  # ======================================================================= #
  when 'tales_from_the_crypt',
       'tales',
       'talesfromthecrypt'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/tales_from_the_crypt/tales_from_the_crypt.html"
  # ======================================================================= #
  # === exams
  # ======================================================================= #
  when 'examstime','examstimes','examst','stdstud',
       'exam',
       'exams2',
       'examtime',
       'examtimes',
       'e',
       'examsyaml',
       'exms',
       /^-?-?my(_|-| )?exams$/i,
       /^-?-?e?xams$/i
    "#{STUDIUM}YAML/exams.yml"
  # ======================================================================= #
  # === rf crossed_swords_icon
  # ======================================================================= #
  when /^crossed(_|-| )?swords(_|-| )?icon$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/images/misc/crossed_swords_icon.png"
  # ======================================================================= #
  # === rf no-wetter
  # ======================================================================= #
  when /^no(_|-| )?wetter$/i
    "#{MY_DATA}personal/sitemap/sitemap.cgi?no_wetter"
  # ======================================================================= #
  # === rf lokal_misc
  # ======================================================================= #
  when 'si',
       'smap',
       'map',
       'misc',
       'msic',
       'lokale_sitemap',
       /^sitemap$/i,
       /^roebe(_|-| )?sitemap$/i,
       /^local(_|-| )?sitemap$/i,
       /^lokal(_|-| )?misc$/i,
       /^entry$/i
    "#{MY_DATA}personal/sitemap/sitemap.cgi"
  # ======================================================================= #
  # === rf my-email
  # ======================================================================= #
  when /^-?-?my(_|-| )?email\.?yml$/i,
       /^-?-?my(_|-| )?email$/i
    "#{MY_DATA}/personal/yaml/my_email/my_email.yml"
  # ======================================================================= #
  # === house-of-hell
  # ======================================================================= #
  when /^-?-?house(_|-| )?of(_|-| )?hell$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/yaml/gamebooks/10_house_of_hell/10_house_of_hell.yml"
  # ======================================================================= #
  # === local_ginger_html
  # ======================================================================= #
  when /^-?-?local(_|-| )?ginger(_|-| )?html$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/ginger_der_bandit/ginger_der_bandit.html"
  # ======================================================================= #
  # === ginger
  # ======================================================================= #
  when /^ginger$/i,
       /^-?-?local(_|-| )?ginger$/i,
       /^-?-?local(_|-| )?ginger(_|-| )?the(_|-| )?cat$/i,
       /^-?-?local(_|-| )?ginger(_|-| )?der(_|-| )?bandit$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/ginger_der_bandit/ginger_der_bandit.cgi"
  # ======================================================================= #
  # === local_ariolante_und_das_kätzchen
  # ======================================================================= #
  when /^-?-?local(_|-| )?ariolante(_|-| )?und(_|-| )?das(_|-| )?kätzchen$/i,
       /^-?-?local(_|-| )?ariolante(_|-| )?and(_|-| )?the(_|-| )?kitten$/i,
       /^-?-?ariolante(_|-| )?und(_|-| )?das(_|-| )?kätzchen$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/ariolante_and_the_kitten/ariolante_and_the_kitten.cgi"
  # ======================================================================= #
  # === local_ariolante_and_the_kitten_html
  # ======================================================================= #
  when /^-?-?local(_|-| )?ariolante(_|-| )?and(_|-| )?the(_|-| )?kitten(_|-| )?html$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/ariolante_and_the_kitten/ariolante_and_the_kitten.html"
  # ======================================================================= #
  # === jupyter-lab
  # ======================================================================= #
  when /^jupyter(_|-| )?lab$/i
    "http://localhost:8888/lab"
  # ======================================================================= #
  # === spacer
  # ======================================================================= #
  when 'spacer',
       /^pretty(_|-| )?spacer$/i,
       /^fancy(_|-| )?spacer$/i
    "/home/x/programming/ruby/src/cyberweb/lib/cyberweb/images/standard_images/SPACER.png"
  # ======================================================================= #
  # === die_katze_im_schnee
  # ======================================================================= #
  when /^die(_|-| )?katze(_|-| )?im(_|-| )?schnee$/i,
       /^local(_|-| )?die(_|-| )?katze(_|-| )?im(_|-| )?schnee$/i,
       /^local(_|-| )?die(_|-| )?katze(_|-| )?im(_|-| )?schnee(_|-| )?html$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/die_katze_im_schnee/die_katze_im_schnee.html"
  # ======================================================================= #
  # === die_herrenlose_katze
  # ======================================================================= #
  when /^die(_|-| )?herrenlose(_|-| )?katze(_|-| )?html$/i,
       /^local(_|-| )?die(_|-| )?herrenlose(_|-| )?katze(_|-| )?html$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/die_herrenlose_katze/die_herrenlose_katze.html"
  # ======================================================================= #
  # === die_herrenlose_katze
  # ======================================================================= #
  when /^die(_|-| )?herrenlose(_|-| )?katze$/i,
       /^local(_|-| )?die(_|-| )?herrenlose(_|-| )?katze$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/die_herrenlose_katze/die_herrenlose_katze.cgi"
  # ======================================================================= #
  # === die_katze_im_schnee
  # ======================================================================= #
  when /^die(_|-| )?katze(_|-| )?im(_|-| )?schnee$/i,
       /^local(_|-| )?die(_|-| )?katze(_|-| )?im(_|-| )?schnee$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/die_katze_im_schnee/die_katze_im_schnee.cgi"
  # ======================================================================= #
  # === nächtliche jagd
  # ======================================================================= #
  when /^nächtliche(_|-| )?jagd$/i,
       /^nocturnal(_|-| )?hunt$/i,
       /^local(_|-| )?nächtliche(_|-| )?jagd$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/nocturnal_hunt/nocturnal_hunt.cgi"
  # ======================================================================= #
  # === organic_chemistry
  # ======================================================================= #
  when /^local(_|-| )?organic(_|-| )?chemistry$/i,
       /^organic(_|-| )?chemistry$/i
    "#{DATA_RUBY_SRC}chemistry_paradise/lib/chemistry_paradise/www/organic_chemistry/organic_chemistry.cgi"
  # ======================================================================= #
  # === rf chemistry
  # ======================================================================= #
  when 'chemie',
       'chem',
       /^-?-?local(_|-| )?chemistry$/i,
       /^-?-?chemistry$/i
    "#{DATA_RUBY_SRC}chemistry_paradise/lib/chemistry_paradise/www/chemistry/chemistry.cgi"
  # ======================================================================= #
  # === local_biochemistry
  # ======================================================================= #
  when /^local(_|-| )?bio(_|-| )?chemistry$/i,
       'biochem','local_biochem'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/biochemistry/biochemistry.cgi"
  # ======================================================================= #
  # === rf important_exams
  # ======================================================================= #
  when 'important_exams',
       'important_exams.yml',
       /^-?-?exams(_|-| )?i(_|-| )?want(_|-| )?to(_|-| )?do/i
    "#{DATA_RUBY_SRC}studium/lib/studium/yaml/important_exams.yml"
  # ======================================================================= #
  # === bl outdated
  # ======================================================================= #
  when /^outdated$/i
    "#{DATA_RUBY_SRC}studium/lib/studium/images/outdated.png"
  # ======================================================================= #
  # === bl new_university
  # ======================================================================= #
  when /new(_|-| )?university$/i,
       /new(_|-| )?uni$/i
    "#{DATA_RUBY_SRC}beautiful_url/lib/beautiful_url/toplevel_methods/new_university_menu.rb"
  # ======================================================================= #
  # === bl university
  # ======================================================================= #
  when 'university'
    "#{DATA_RUBY_SRC}beautiful_url/lib/beautiful_url/toplevel_methods/university_menu.rb"
  # ======================================================================= #
  # === bl semester-planner
  # ======================================================================= #
  when /^semester(_|-| )?planner$/i
    "#{DATA_RUBY_SRC}studium/lib/studium/yaml/semester_planner/semester_planner.yml"
  # ======================================================================= #
  # === rf alle-fotos
  # ======================================================================= #
  when /^alle(_|-| )?fotos$/i
    "#{MY_DATA}images/fotos/show_foto_gallery.cgi"
  # ======================================================================= #
  # === local_biotechnology
  # ======================================================================= #
  when 'biotechnology',
       /^local(_|-| )?biotechnology$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/biotechnology/biotechnology.cgi"
  # ======================================================================= #
  # === chromium
  # ======================================================================= #
  when /^local(_|-| )?chrome$/i,
       /^chrome$/i,
       /^chromium$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/chromium/chromium.cgi"
  # ======================================================================= #
  # === local_prokaryotic_evolution
  # ======================================================================= #
  when /^local(_|-| )?prokaryotic(_|-| )?evolution$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/prokaryotic_evolution/prokaryotic_evolution.cgi"
  # ======================================================================= #
  # === local_waschmaschine
  # ======================================================================= #
  when /^local(_|-| )?waschmaschinen?$/i,
       /^waschmaschinen?$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/waschmaschinen/waschmaschinen.cgi"
  # ======================================================================= #
  # === curricula
  # ======================================================================= #
  when /^curricula$/i,
       /^studium(_|-| )?cgi$/i,
       /^handle(_|-| )?curricula(_|-| )?cgi$/i,
       /^handle(_|-| )?curricula$/i,
       /^curricula(_|-| )?handler?$/i
    "http://localhost/programming/ruby/src/studium/lib/studium/www/handle_curricula/handle_curricula.cgi"
  # ======================================================================= #
  # === rf marchettigasse
  # ======================================================================= #
  when /^marchettigasse$/i
    "#{MY_DATA}images/fotos/areas/marchettigasse/marchettigasse.html"
  # ======================================================================= #
  # === rf fotos
  # ======================================================================= #
  when 'fotos',
       /^lokal(_|-| )?fotos?$/i,
       /^local(_|-| )?fotos?$/i
    "#{MY_DATA}personal/fotos/fotos.cgi"
  # ======================================================================= #
  # === daily_routine
  # ======================================================================= #
  when /^daily(_|-| )?routine$/i,
       /^daily$/i
    "#{MY_DATA}/personal/yaml/physical_exercises/daily_routine.md"
  # ======================================================================= #
  # === local_training
  # ======================================================================= #
  when /^local(_|-| )?training$/i,
       'training',
       'train',
       /^local(_|-| )?body(_|-| )?language$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/training/training.cgi"
  # ======================================================================= #
  # === extensions
  # ======================================================================= #
  when /^extensions$/i
    "chrome://extensions"
  # ======================================================================= #
  # === local_transcription
  # ======================================================================= #
  when /^local(_|-| )?transcription?$/i,
       /^transcription?$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/transcription/transcription.cgi"
  # ======================================================================= #
  # === local_gene_expression
  # ======================================================================= #
  when /^local(_|-| )?gene(_|-| )?expression$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/gene_expression/gene_expression.cgi"
  # ======================================================================= #
  # === rpg_paradise_favicon
  # ======================================================================= #
  when /^rpg(_|-| )?paradise(_|-| )?favicon$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/images/logo/LOGO_FOR_THE_RPG_PARADISE_PROJECT.png"
  # ======================================================================= #
  # === local_cellbiology
  # ======================================================================= #
  when /^local(_|-| )?cell(_|-| )?biology$/i,
       'cell'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/cellbiology/cellbiology.cgi"
  # ======================================================================= #
  # === rf ingrid
  # ======================================================================= #
  when /^-?-?ingrid$/i
    "#{MY_DATA}personal/ingrid/ingrid.cgi"
  # ======================================================================= #
  # === rf browser.yml
  # ======================================================================= #
  when /browser\.?yml/,
       'browser'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/yaml/browser.yml"
  # ======================================================================= #
  # === kabel
  # ======================================================================= #
  when 'kabel',
       /^local(_|-| )?kabel(_|-| )?und(_|-| )?adaptoren$/i,
       /^kabel(_|-| )?und(_|-| )?adaptoren$/i,
       /^local(_|-| )?kabel$/i,
       /^usb(_|-| )?kabel$/i,
       /^externe(_|-| )?kabel$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/hardware/kabel_und_adaptoren/kabel_und_adaptoren.cgi"
  # ======================================================================= #
  # === rf walking-cat
  # ======================================================================= #
  when /^walking(_|-| )?cat$/i
    "#{DATA_RUBY_SRC}cyberweb/examples/css/walking_cat/walking_cat.html"
  # ======================================================================= #
  # === rf local-our-solar-system
  # ======================================================================= #
  when /^local(_|-| )?our(_|-| )?solar(_|-| )?system$/i,
       /^our(_|-| )?solar(_|-| )?system$/i,
       /^Universe$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/our_solar_system/our_solar_system.cgi"
  # ======================================================================= #
  # === math
  # ======================================================================= #
  when 'math',
       /^-?-?local(_| |-)?math$/i,
       /^-?-?local(_| |-)?mathematik$/i,
       /^-?-?mathematik$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/mathematics/mathematics.cgi"
  # ======================================================================= #
  # === installation_procedure
  # ======================================================================= #
  when 'installation','procedere','install','installation_procedere',
       'iprocedere','iprocedure','installationprocedure','insta',
       'installation_procedure'
    RUBY_RBT+'yaml/installation_procedere/installation_procedere.yml'
  # ======================================================================= #
  # === java_tipps
  # ======================================================================= #
  when /^java(_|-| )?tipps?$/i
    "/home/x/programming/java/doc/java_tipps.md"
  # ======================================================================= #
  # === local_computersysteme
  # ======================================================================= #
  when /^local(_|-| )?computersysteme?$/i,
       /^computersysteme?$/i,
       /^computer$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/hardware/computersysteme/computersysteme.cgi"
  # ======================================================================= #
  # === rf cyberwebtodo
  # ======================================================================= #
  when 'cyberwebtodo',
       'webfoundation_todo',
       'cybertodo',
       'ctodo',
       'cybertotod'
    "#{RSRC}cyberweb/doc/todo/todo_for_the_cyberweb_project.md"
  # ======================================================================= #
  # === rf unterschriften
  # ======================================================================= #
  when /^unterschriften$/
    "#{DATA_IMAGES_ROEBE}Roebe_vier_Unterschriften.jpg"
  # ======================================================================= #
  # === rf lecture_information
  # ======================================================================= #
  when /^lecture_?information$/,
       /^file_?lectures\??/,
       /^file_?information\??/,
       'file_lecture',
       'lecture_f',
       'file_l',
       'lecturei',
       'lui'
    "#{DATA_RUBY_SRC}studium/lib/studium/yaml/lecture_information/lecture_information.yml"
  # ======================================================================= #
  # === diatodo
  # ======================================================================= #
  when 'diatodo',
       'diashelltodo',
       'todo',
       'diatod',
       'tododia',
       'diatodoa',
       'diaodo'
    "#{DATA_RUBY_SRC}roebe/doc/todo/todo_for_the_roebe_shell.md"
  # ======================================================================= #
  # === local_immunology
  # ======================================================================= #
  when /^local(_|-| )?immunology$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/immunology/immunology.cgi"
  # ======================================================================= #
  # === rbt_menu
  # ======================================================================= #
  when /^rbt(_|-| )?menu$/i
    "#{DATA_RUBY_SRC}rbt/lib/rbt/compile/menu.rb"
  # ======================================================================= #
  # === local_festplatten
  # ======================================================================= #
  when /^local(_|-| )?festplatten$/i,
       /^festplatten$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/festplatten/festplatten.cgi"
  # ======================================================================= #
  # === gimp
  # ======================================================================= #
  when 'gimp','gim','gi',
       /^local(_|-| )?gimp$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/gimp/gimp.cgi"
  # ======================================================================= #
  # === rf cameras
  # ======================================================================= #
  when /^-?-?local(_|-| )?cameras$/i,
       'cameras',
       'cam'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/cameras/cameras.cgi"
  # ======================================================================= #
  # === rf local_xampp
  # ======================================================================= #
  when /^-?-?local(_|-| )?xampp$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/xampp/xampp.cgi"
  # ======================================================================= #
  # === rf local_webserving
  # ======================================================================= #
  when /^-?-?local(_|-| )?webserving$/i,
       'serving',
       'serve',
       'webserving',
       'webserve',
       'webserv',
       'websr',
       'webs'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/webserving/webserving.cgi"
  # ======================================================================= #
  # === rf local_baldurs_gate
  # ======================================================================= #
  when /^local(_|-| )?baldurs(_|-| )?gate$/i,
       /^baldurs(_|-| )?gate$/i
    "#{DATA_RUBY_SRC}games_paradise/lib/games_paradise/www/baldurs_gate2/baldurs_gate2.cgi"
  # ======================================================================= #
  # === rf local_krita
  # ======================================================================= #
  when /^local(_|-| )?krita$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/krita/krita.cgi"
  # ======================================================================= #
  # === rf diamenu
  # ======================================================================= #
  when /^diamenu$/i,
       'diasimpleactions',
       'diameni',
       'diamen',
       'diamnu',
       'diameun'
    RUBY_DIA+'shell/menu.rb'
  # ======================================================================= #
  # === rf local_inkscape
  # ======================================================================= #
  when /^local(_|-| )?inkscape$/i,
        'ink',
        'inkscape'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/inkscape/inkscape.cgi"
  # ======================================================================= #
  # === rf local_haiku
  # ======================================================================= #
  when 'haiku',
       'haik',
       /^local(_|-| )?haiku$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/haiku/haiku.cgi"
  # ======================================================================= #
  # === rf local_aging
  # ======================================================================= #
  when /^-?-?local(_|-| )?aging$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/aging/aging.cgi"
  # ======================================================================= #
  # === rf local_tetris
  # ======================================================================= #
  when /^-?-?local(_|-| )?tetris$/i
    "#{DATA_RUBY_SRC}cyberweb/examples/advanced/games/tetris/tetris.cgi"
  # ======================================================================= #
  # === rf exam1
  #
  # These variants are special.
  # ======================================================================= #
  when 'exam1',
       'exam2',
       'exam3',
       'exam4',
       'exam5',
       'exam6',
       'exam7',
       'exam8',
       'exam9',
       'exam10',
       'exam11',
       'exam12',
       'exam13',
       'exam14',
       'exam15',
       'exam16',
       'exam17',
       'exam18',
       'exam19',
       'exam20',
       'exam21',
       'exam22',
       'exam23',
       'exam24',
       'exam25',
       'exam26',
       'exam27',
       'exam28',
       'exam29',
       'exam30'
    require 'studium/exams/open_exam_associated_url.rb'
    Studium::Exams::OpenExamAssociatedUrl.new(i)
    exit
  # ======================================================================= #
  # === rf layout
  # ======================================================================= #
  when 'layout',
       'lay',
       /^-?-?local(_|-| )?layout$/i,
       /^-?-?local(_|-| )?design$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/designing_and_art/designing_and_art.cgi"
  # ======================================================================= #
  # === rf tanriel
  # ======================================================================= #
  when 'tanriel',
       'life'
    BASE_DIR+'data/personal/rpg/muds/geas/my_characters/tanriel/tanriels_life.md'
  # ======================================================================= #
  # === rf dnd_mods
  # ======================================================================= #
  when /^-?-?local(_|-| )?dnd(_|-| )?mods$/i,
       /^-?-?dnd(_|-| )?mods$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/dnd/dnd_mods/dnd_mods.cgi"
  # ======================================================================= #
  # === rf dnd
  #
  # A typical example for this entry-point would be the Symbol :local_dnd.
  # ======================================================================= #
  when 'dnd',
       'local_dnd',
       /^-?-?local(_|-| )?dnd(_|-| )?page$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/dnd/dnd.cgi"
  # ======================================================================= #
  # === gewicht
  # ======================================================================= #
  when 'gewicht',
       'food',
       'ernaehrung',
       'lokal_ernährung',
       'ern',
       'weight',
       'lokal_gewicht',
       'gwicht',
       'local_ernährung',
       'localernährung',
       /-?-?my(_|-| )?weight/,
       /-?-?my(_|-| )?ern/
    "#{MY_DATA}personal/yaml/my_weight.md"
  # ======================================================================= #
  # === rf hardwarecgi
  # ======================================================================= #
  when /^hardware$/i,
       'hware',
       'kauf',
       'h',
       'hw',
       'hward',
       /^hardwareinformation$/i,
       /^-?-?local(_|-| )?hardware$/i,
       /^-?-?my(_|-| )?hardware(_|-| )?cgi$/i,
       /^-?-?hardware(_|-| )?cgi$/i
    "#{DATA_RUBY_SRC}hardware_information/lib/hardware_information/www/my_hardware.cgi"
  # ======================================================================= #
  # === bl my_hardware
  # ======================================================================= #
  when /^-?-?my(_| |-)?hardware$/i,
       /^-?-?hardwa?re$/i,
       'hardware2',
       /^comput?er(_|-| )?hardware$/i,
       'chardware',
       'chware','chwardware',
       'hwardedata',
       'hardwaredata',
       'hardwareyaml',
       'computerhardwareyaml',
       'computerhardwareyml',
       'hardwareyml',
       'hwareyaml',
       'hwareyml',
       'computerhware',
       'cware',
       /^computer(_|-| )?yaml$/
    "#{MY_DATA}personal/yaml/my_hardware/my_hardware.yml"
  # ======================================================================= #
  # === rf hardware_assembly
  # ======================================================================= #
  when /^hardware(_|-| )?assembly$/i,
       /^local(_|-| )?hardware(_|-| )?assembly$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/hardware_assembly/hardware_assembly.cgi"
  # ======================================================================= #
  # === passwords
  # ======================================================================= #
  when /^password$/i,
       /^passwords$/i,
       /^local(_|-| )?passwords$/i,
       /^local(_|-| )?password(_|-| )?file$/i,
       /^passwordsyaml$/i,
       /^mypasswords$/i
    "#{MY_DATA_DIR}personal/yaml/passwords/passwords.yml"
  # ======================================================================= #
  # === bl r
  # ======================================================================= #
  when 'r',
       'statistics',
       'statistic',
       'r_language',
       /^-?-?local(_|-| )?r$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/programming_languages/R/R.cgi"
  # ======================================================================= #
  # === rf vienna_map
  # ======================================================================= #
  when /^-?-?vienna(_|-| )?map$/i
    '/home/x/data/images/wien/VIENNA_MAP.png'
  # ======================================================================= #
  # === rf local_vienna
  # ======================================================================= #
  when /^-?-?local(_|-| )?vienna$/i,
       /^-?-?vienna$/i
    "#{MY_DATA}personal/vienna/vienna.cgi"
  # ======================================================================= #
  # === rf gesundheit
  # ======================================================================= #
  when 'gesundheit',
       'health',
       'medizin',
       'hier',
       'lokal_gesundheit',
       'lokalgesundheit',
       /^-?-?local(_|-| )?gesundheit$/i,
       /^-?-?local(_|-| )?health$/i
    "#{MY_DATA}personal/gesundheit/gesundheit.cgi"
  # ======================================================================= #
  # === rf firefox
  # ======================================================================= #
  when 'firefox',
       'ff',
       'plugins',
       'local_firefox',
       'fireox'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/firefox/firefox.cgi"
  # ======================================================================= #
  # === rf law
  # ======================================================================= #
  when 'law',
       /^local(_|-| )?law$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/law/law.cgi"
  # ======================================================================= #
  # === local_evolution
  # ======================================================================= #
  when /^local(_|-| )?evolution$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/evolution/evolution.cgi"
  # ======================================================================= #
  # === the_legend_of_mangrovar
  # ======================================================================= #
  when /^the(_|-| )?legend(_|-| )?of(_|-| )?mangrovar$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/sarlem/the_legend_of_mangrovar/the_legend_of_mangrovar.cgi"
  # ======================================================================= #
  # === local_monsters_in_tai
  # ======================================================================= #
  when /^local(_|-| )?monsters(_|-| )?in(_|-| )?tai$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/sarlem/the_eastern_realm/tai/monsters_found_on_tai.cgi"
  # ======================================================================= #
  # === localrouter
  # ======================================================================= #
  when 'localrouter'
    'http://192.168.0.1/'
  # ======================================================================= #
  # === men
  # ======================================================================= #
  when 'men',
       'self',
       'sanitizeurl',
       'sanitized',
       'sanitize',
       'san',
       'sani',
       'beautiful',
       'menu',
       'stdmenu',
       'beautiful_menu',
       /^main(_|-| )?menu$/i
    RSRC+'beautiful_url/lib/beautiful_url/toplevel_methods/traditional_menu.rb'
  # ======================================================================= #
  # === video_menu
  # ======================================================================= #
  when /^video(_|-| )?menu$/i
    RSRC+'beautiful_url/lib/beautiful_url/toplevel_methods/video_menu.rb'
  # ======================================================================= #
  # === local_genetics
  # ======================================================================= #
  when /^local(_|-| )?genetics$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/genetics/genetics.cgi"
  # ======================================================================= #
  # === rf dnd_tools
  # ======================================================================= #
  when /^-?-?local(_|-| )?dnd(_|-| )?tools$/i,
       /^-?-?dnd(_|-| )?tools$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/dnd/tools/tools.cgi"
  # ======================================================================= #
  # === rf tai
  # ======================================================================= #
  when 'tai',
       /^-?-?local(_|-| )?tai$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/sarlem/the_eastern_realm/tai/tai.cgi"
  # ======================================================================= #
  # === local_microbiology
  # ======================================================================= #
  when /^local(_|-| )?microbiology$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/microbiology/microbiology.cgi"
  # ======================================================================= #
  # === rf local_sarlem_history
  # ======================================================================= #
  when /^-?-?local(_|-| )?sarlem(_|-| )?history$/,
       /^-?-?local(_|-| )?sarlem(_|-| )?historie$/,
       /^-?-?sarlem(_|-| )?history$/i,
       'sarlemhistorie'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/sarlem/the_history_of_sarlem/the_history_of_sarlem.cgi"
  # ======================================================================= #
  # === local_covid
  # ======================================================================= #
  when /^local(_|-| )?covid$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/covid19/covid19.cgi"
  # ======================================================================= #
  # === rf npcs_found_in_sarlem
  # ======================================================================= #
  when 'npcs_found_in_sarlem',
       /^-?-?local(_|-| )?npcs(_|-| )?found(_|-| )?in(_|-| )?sarlem/,
       'sarlemnpc',
       'sarlem_npc',
       'npc'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/sarlem/npcs_found_in_sarlem/npcs_found_in_sarlem.cgi"
  # ======================================================================= #
  # === rf sarlemkarte
  # ======================================================================= #
  when 'sarlemkarte',
       'sarlemk',
       'skarte',
       'sarlemmap',
       /^local(_|-| )?sarlem(_|-| )?map$/i
    IMG_RPG+'SARLEM/SARLEMKARTE.png'
  # ======================================================================= #
  # === science_menu
  # ======================================================================= #
  when /^science(_|-| )?menu$/i
    "#{DATA_RUBY_SRC}beautiful_url/lib/beautiful_url/toplevel_methods/science_menu.rb"
  # ======================================================================= #
  # === local_swing
  # ======================================================================= #
  when /^local(_|-| )?swing$/i,
       /^swing$/i
    "#{PROGRAMMING}java/swing.cgi"
  # ======================================================================= #
  # === local_food
  # ======================================================================= #
  when /^local(_|-| )?food$/i,
       /^local(_|-| )?nahrungsmittel$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/food/food.cgi"
  # ======================================================================= #
  # === local_wahrscheinlichkeit
  # ======================================================================= #
  when /^local(_|-| )?wahrscheinlichkeit$/i,
       /^wahrscheinlichkeit$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/wahrscheinlichkeit/wahrscheinlichkeit.cgi"
  # ======================================================================= #
  # === rf dndchars
  # ======================================================================= #
  when 'dndchars',
       'dchars',
       'dnd_chars',
       'local_dnd_chars'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/dnd/dnd_heldengruppe.cgi"
  # ======================================================================= #
  # === rf dnd_knowledge
  # ======================================================================= #
  when /^-?-?local(_|-| )?dnd(_|-| )?knowledge$/i,
       /^-?-?dnd(_|-| )?knowledge$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/dnd/dnd_knowledge.cgi"
  # ======================================================================= #
  # === local_dsa_notizblatt
  # ======================================================================= #
  when /^-?-?local(_|-| )?dsa(_|-| )?notizblatt$/i,
       /^-?-?dsa(_|-| )?notizblatt$/i,
       /^-?-?notizblatt$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/dsa/notizblatt/notizblatt.cgi"
  # ======================================================================= #
  # === local_dsa_skt
  # ======================================================================= #
  when 'dsa_skt',
       'local_dsa_skt'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/dsa/dsa_steigerungskosten_tabelle.cgi"
  # ======================================================================= #
  # === banken
  # ======================================================================= #
  when 'bank',
       'banken',
       'bankenyaml',
       'bankyml',
       'tan',
       'bankenyam'
    "#{MY_DATA}personal/yaml/banken/banken.yml"
  # ======================================================================= #
  # === rf local_arduino
  # ======================================================================= #
  when /^-?-?local(_|-| )?arduino$/i,
       'arduino'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/arduino/arduino.cgi"
  # ======================================================================= #
  # === local_heizkörper
  # ======================================================================= #
  when /^local(_|-| )?schrauben(_|-| )?muttern(_|-| )?und(_|-| )?nägel$/i,
       /^local(_|-| )?schrauben$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/hardware/schrauben_muttern_und_nägel.cgi"
  # ======================================================================= #
  # === rf rpg_misc
  # ======================================================================= #
  when 'rpg_misc',
       'local_misc'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/misc/misc.cgi"
  # ======================================================================= #
  # === rpg_links
  # ======================================================================= #
  when 'rpglinks',
       'rpkg',
       'rpg_links'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/rpg_links/rpg_links.cgi"
  # ======================================================================= #
  # === controller
  # ======================================================================= #
  when /^controller$/i
    # ===================================================================== #
    # This entry is special. If we are on a roebe system then we will
    # also start it at once.
    # ===================================================================== #
    _ = "/home/x/data/personal/controller/controller.rb"
    require _
    Roebe::Controller.new(:do_not_open_via_the_browser)
    _
  # ======================================================================= #
  # === local_statistic
  # ======================================================================= #
  when /^local(_|-| )?statisti(c|k)?$/i,
       /^statistik$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/statistik/statistik.cgi"
  # ======================================================================= #
  # === local_helden
  # ======================================================================= #
  when 'local_helden',
       'helden'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/helden/helden.cgi"
  # ======================================================================= #
  # === local_käse
  # ======================================================================= #
  when 'local_käse',
       'käse',
       'kaese'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/käse/käse.cgi"
  # ======================================================================= #
  # === local_wein
  # ======================================================================= #
  when 'local_wein',
       'wein'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/wein/wein.cgi"
  # ======================================================================= #
  # === local_calculator
  # ======================================================================= #
  when /^local(_|-| )?calculator$/i,
       /^calculator$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/calculator/calculator.cgi"
  # ======================================================================= #
  # === rf jobs
  # ======================================================================= #
  when 'jobs',
       'lokale_jobs',
       'lokal_jobs',
       /^-?-?local(_|-| )?jobs$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/jobs/jobs.cgi"
  # ======================================================================= #
  # === rbttodo
  # ======================================================================= #
  when 'rbttodo',
       'gobotodo',
       'gtodo',
       'gobo_todo',
       'rubybuildtoolstodo',
       'bttodo',
       'rbt_todo',
       'goboscriptstodo',
       'rbtt',
       'rbtodo',
       'rbtotod',
       'rbttod',
       'rbtoto',
       'rbttood',
       'rbttoo',
       'rbrto',
       'rbttdo',
       'rbttodod'
    "#{DATA_RUBY_SRC}rbt/doc/todo/numbered_todo_entries_for_the_RBT_project.md"
  # ======================================================================= #
  # === alsa
  # ======================================================================= #
  when 'alsa'
    "#{DATA_RUBY_SRC}multimedia_paradise/lib/multimedia_paradise/www/alsa/alsa.cgi"
  # ======================================================================= #
  # === rf project
  # ======================================================================= #
  when 'projects','project','project_page',
       'projects_page',
       'projekte',
       'projekt',
       /^-?-?local(_|-)?projects$/i
    "#{MY_DATA}personal/projects/projects.cgi"
  # ======================================================================= #
  # === rf batterien
  # ======================================================================= #
  when /^batterien$/i,
       /^-?-?local(_|-| )?batterien$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/batterien/batterien.cgi"
  # ======================================================================= #
  # === rf lyr
  # ======================================================================= #
  when 'lyr',
       'local_lyrics'
    "#{DATA_RUBY_SRC}multimedia_paradise/lib/multimedia_paradise/www/lyrics/lyrics.cgi"
  # ======================================================================= #
  # === rf local_tv
  # ======================================================================= #
  when 'local_tv',
       'tv',
       'fernsehen',
       'webtv',
       'fernseher',
       'lokal_tv'
    "#{DATA_RUBY_SRC}multimedia_paradise/lib/multimedia_paradise/www/tv/tv.cgi"
  # ======================================================================= #
  # === local_heizkörper
  # ======================================================================= #
  when /^local(_|-| )?heizkörper$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/hardware/heizkörper.cgi"
  # ======================================================================= #
  # === rf quests
  # ======================================================================= #
  when 'quests',
       'quest'
    MUD+'xyllomer/quests/'
  # ======================================================================= #
  # === rf chemische_struktur_dna
  # ======================================================================= #
  when 'chemische_struktur_dna'
    IMG+'science/chemistry/WASSERSTOFF_BRUECKENBINDUNGEN.jpg'
  # ======================================================================= #
  # === rf local_shadowrun_sichtschirm
  # ======================================================================= #
  when 'local_shadowrun_sichtschirm'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/shadowrun/shadowrun_sichtschirm.cgi"
  # ======================================================================= #
  # === rf shadowrun
  # ======================================================================= #
  when 'shadowrun',
       'local_shadowrun',
       'sr'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/shadowrun/shadowrun.cgi"
  # ======================================================================= #
  # === custom_Methods
  # ======================================================================= #
  when 'custom',
       'methods',
       'custom_methods',
       'custommethods',
       'cmethods',
       'roebe',
       'roeb'
    RSRC+'roebe/lib/roebe/custom_methods/custom_methods.rb'
  # ======================================================================= #
  # === bioinfo
  # ======================================================================= #
  when 'inf',
       'bioinformatik_lokal',
       'bioin',
       'bioi',
       'bioinfo',
       /^-?-?local(_|-| )?bioinformatics$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/bioinformatics/bioinformatics.cgi"
  # ======================================================================= #
  # === rf ms
  # ======================================================================= #
  when 'ms',
       'wind',
       'windows',
       'microsoft',
       'local_windows_page'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/microsoft/microsoft.cgi"
  # ======================================================================= #
  # === rf sarlem_magic_items
  # ======================================================================= #
  when 'sarlem_magic_item','magicitems','magic_items','mag'
    RPG+'SARLEM/YAML/magical_items.yml'
  # ======================================================================= #
  # === rf taverne
  # ======================================================================= #
  when 'taverne',
       'local_taverne',
       /^-?-?local(_|-| )?sarlem(_|-| )?pantheon$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/misc/taverne/taverne.cgi"
  # ======================================================================= #
  # === science
  # ======================================================================= #
  when 'sci',
       'science',
       'local_science'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/science/science.cgi"
  # ======================================================================= #
  # === gnuplot
  # ======================================================================= #
  when 'gnuplot',
       'local_gnuplot',
       'localgnuplot'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/gnuplot/gnuplot.cgi"
  # ======================================================================= #
  # === rf local_dsa
  # ======================================================================= #
  when 'local_dsa',
       'dsa','ds',
       'auge'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/dsa/index.cgi"
  # ======================================================================= #
  # === rf local_git
  # ======================================================================= #
  when 'local_git',
       'git'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/git/git.cgi"
  # ======================================================================= #
  # === bl local_menu
  # ======================================================================= #
  when /^local(_|-| )?menu$/i,
       /^local$/i
    "#{DATA_RUBY_SRC}beautiful_url/lib/beautiful_url/toplevel_methods/local_menu.rb"
  # ======================================================================= #
  # === distribution
  # ======================================================================= #
  when 'dist','distributions',
       'distributionen',
       'linux_distributionen',
       'distr',
       'lindist',
       'linux_distributions',
       'linuxdist',
       'distribution',
       /^local(_|-| )?distributionen$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/linux_distributions/linux_distributions.cgi"
  # ======================================================================= #
  # === rf body_language
  # ======================================================================= #
  when 'body_language',
       'bodylanguage',
       'dyna'
    "#{MY_DATA}personal/martial_arts/martial_arts.cgi"
  # ======================================================================= #
  # === rf local_games_page
  # ======================================================================= #
  when 'games',
       'gam',
       'game',
       'local_games',
       'localgames',
       /^local(_|-| )?games(_|-| )?page$/i
    "#{DATA_RUBY_SRC}games_paradise/lib/games_paradise/www/games/games.cgi"
  # ======================================================================= #
  # === rf audio
  # ======================================================================= #
  when 'aud',
       'au',
       'music',
       /^-?-?local(_|-| )?audio$/i,
       /^-?-?audio$/i
    "#{DATA_RUBY_SRC}multimedia_paradise/lib/multimedia_paradise/www/audio/audio.cgi"
  # ======================================================================= #
  # === banken
  # ======================================================================= #
  when /^banken$/i
    "#{MY_DATA}/personal/banken/banken.cgi"
  # ======================================================================= #
  # === slogansyaml
  # ======================================================================= #
  when 'slogan',
       'slogans',
       'slog',
       'sog',
       'sloga',
       'lsog',
       'yamlweisheiten',
       'slogansyaml',
       'slogansyml',
       'sloganyml'
    "#{MY_DATA}/personal/yaml/slogans.yml"
  # ======================================================================= #
  # === linux
  # ======================================================================= #
  when 'lin','linux','llin','busybox','linu','linb',
       'linx',
       /^local(_|-| )?linux/,
       /^lokal(_|-| )?linux/
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/linux/linux.cgi"
  # ======================================================================= #
  # === bl kontakt
  # ======================================================================= #
  when /^-?-?kontakte?/,
       'kontaktiere_mich',
       /^-?-?local(_|-| )?kontakt$/i
    "#{MY_DATA}personal/kontakt/kontakt.cgi"
  # ======================================================================= #
  # === local_rpg
  # ======================================================================= #
  when 'local_rpg',
       'rpg'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/introduction.cgi"
  # ======================================================================= #
  # === rf wlan
  # ======================================================================= #
  when 'wlan','wan','tech',
       'local_wlan',
       'lokal_wlan'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/wlan/wlan.cgi"
  # ======================================================================= #
  # === bl kernel_yaml
  # ======================================================================= #
  when 'kernel_yaml',
       'kernelyaml'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/yaml/kernel/kernel.yml"
  # ======================================================================= #
  # === bl wine
  # ======================================================================= #
  when 'wine',
       'wine_project','win','winehq','inwe',
       /^local(_|-| )?wine$/i
    "/home/x/programming/ruby/src/roebe/lib/roebe/www/wine/wine.cgi"
  # ======================================================================= #
  # === rf f
  # ======================================================================= #
  when 'c','c_page','cpage','c_language','clang','local_c_language',
       'local_c','c_local','localc'
    PROGL+'c/C.cgi'
  # ======================================================================= #
  # === fallout1
  # ======================================================================= #
  when 'fallout1'
    "/home/x/programming/ruby/src/games_paradise/lib/games_paradise/www/fallout/fallout1.cgi"
  # ======================================================================= #
  # === fallout2
  # ======================================================================= #
  when 'fallout2'
    "/home/x/programming/ruby/src/games_paradise/lib/games_paradise/www/fallout/fallout2.cgi"
  # ======================================================================= #
  # === monitore
  # ======================================================================= #
  when 'monitore','monitors','monitor','mon'
    "/home/x/programming/ruby/src/roebe/lib/roebe/yaml/monitors/monitors.yml"
  # ======================================================================= #
  # === sysyaml
  # ======================================================================= #
  when 'sysyaml'
    "/home/x/programming/ruby/src/roebe/lib/roebe/yaml/system/system.yml"
  # ======================================================================= #
  # === rf games_timeline.md
  # ======================================================================= #
  when /^-?-?games(_|-| )?timeline\.?md/i
    "#{DATA_RUBY_SRC}games_paradise/lib/games_paradise/yaml/games_timeline.md"
  # ======================================================================= #
  # === biotodo
  # ======================================================================= #
  when 'biotodo',
       'bioroebe_todo',
       'bioroebetodo',
       'biototo',
       'bioto',
       'biodoto',
       'bitodo',
       'biodotod',
       'biotod',
       'biotodot',
       'biatodo',
       'biotdo',
       'biodo'
    "#{DATA_RUBY_SRC}bioroebe/doc/todo/bioroebe_todo.md"
  # ======================================================================= #
  # === rf local_zoologie_rb
  # ======================================================================= #
  when /^local(_|-| )?zoologie(_|-| )?rb$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/zoologie/zoologie.rb"
  # ======================================================================= #
  # === rf local_zoologie_sinatra
  # ======================================================================= #
  when /^local(_|-| )?zoologie(_|-| )?sinatra$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/zoologie/zoologie.sinatra"
  # ======================================================================= #
  # === rf local_zoologie
  # ======================================================================= #
  when /^local(_|-| )?zoologie$/i,
       'zoologie'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/zoologie/zoologie.cgi"
  # ======================================================================= #
  # === rf local_video
  # ======================================================================= #
  when 'vid',
       'v','video','videos','lvid',
       /^-?-?local(_|-| )?videos?$/i
    "#{DATA_RUBY_SRC}multimedia_paradise/lib/multimedia_paradise/www/video/video.cgi"
  # ======================================================================= #
  # === weisheiten
  # ======================================================================= #
  when 'weisheiten',
       'weis',
       'weise',
       /^-?-?local(_|-| )?weisheiten$/i
    "#{MY_DATA}personal/weisheiten/weisheiten.cgi"
  # ======================================================================= #
  # === rf fun
  # ======================================================================= #
  when 'fun','funny','funstuff',
       /^-?-?local(_|-| )?fun$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/amusing_bits/fussball_zitate.cgi"
  # ======================================================================= #
  # === witze
  # ======================================================================= #
  when 'witze'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/amusing_bits/witze.cgi"
  # ======================================================================= #
  # === rf contacts
  # ======================================================================= #
  when 'contacts',
       'cont',
       'contact',
       'con',
       'contactsyml',
       'contactsyaml',
       /^-?-?local(_|-| )?contacts$/i
    "#{MY_DATA}personal/yaml/contacts.yml"
  # ======================================================================= #
  # === rf links
  # ======================================================================= #
  when 'links',
       'personal_links',
       /^-?-?local(_|-| )?links$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/links/links.cgi"
  # ======================================================================= #
  # === rf bios
  # ======================================================================= #
  when 'bios',
       /^-?-?local(_|-| )?bios$/i
    "#{MY_DATA}personal/bios.cgi"
  # ======================================================================= #
  # === rf beauty
  # ======================================================================= #
  when 'beauty',
       'bea',
       'beau',
       /^-?-?local(_|-| )?beauty$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/beauty/beauty.cgi"
  # ======================================================================= #
  # === rf njoy
  # ======================================================================= #
  when 'njoy',
       'njoy_dir',
       /^-?-?local(_|-| )?e?njoy$/i
    IMG+'NJOY/NJOY.cgi'
  # ======================================================================= #
  # === rf art
  # ======================================================================= #
  when 'art',
       /^-?-?local(_|-| )?art$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/art/art.cgi"
  # ======================================================================= #
  # === rf video_collection
  # ======================================================================= #
  when 'videocollection','vcollection','vcol','favvid',
       'vidfav',
       'filme',
       'viddatabase',
       'vidyaml',
       'vidy',
       'vidf',
       'tvchannels',
       'vids',
       'vidstore',
       'vidcollection',
       'videofav',
       'video_sammlung',
       'videoyaml',
       'vidcoll',
       'videocol',
       'video_collection',
       'vidcol',
       'videocollectionyaml',
       'vidcollectionyaml'
    "#{DATA_RUBY_SRC}multimedia_paradise/lib/multimedia_paradise/yaml/video_collection/video_collection.yml"
  # ======================================================================= #
  # === rf lame
  # ======================================================================= #
  when 'lame'
    "#{DATA_RUBY_SRC}multimedia_paradise/lib/multimedia_paradise/www/lame.cgi"
  # ======================================================================= #
  # === screenshots
  # ======================================================================= #
  when 'screenshot',
       'shots',
       /^-?-?local(_|-| )?screenshots$/i,
       /^-?-?screenshots$/i
    "#{MY_DATA}personal/screenshots/screenshots.cgi"
  # ======================================================================= #
  # === rf waschmaschinen
  # ======================================================================= #
  when /^-?-?local(_|-| )?waschmaschinen$/i,
       /^-?-?waschmaschinen$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/waschmaschinen/waschmaschinen.cgi"
  # ======================================================================= #
  # === rf strategeme
  # ======================================================================= #
  when 'strat',
       'strategeme',
       'tactics',
       'strag',
       'strategem',
       'local_strategeme'
    "#{MY_DATA}personal/strategeme/strategeme.cgi"
  # ======================================================================= #
  # === rf quotes
  # ======================================================================= #
  when /^-?-?local(_|-| )?quotes$/i,
       /^-?-?quotes$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/quotes/quotes.cgi"
  # ======================================================================= #
  # === rf local_voice_recorders
  # ======================================================================= #
  when /^-?-?local(_|-| )?vim$/i,
       /^-?-?vim$/i,
       /^-?-?vi$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/vim/vim.cgi"
  # ======================================================================= #
  # === rf local_voice_recorders
  # ======================================================================= #
  when /^-?-?local(_|-| )?voice(_|-| )?recorders$/i,
       /^-?-?voice(_|-| )?recorders$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/voice_recorders/voice_recorders.cgi"
  # ======================================================================= #
  # === rf local_USB
  # ======================================================================= #
  when /^local(_|-| )?USB$/i,
       'usb'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/usb/usb.cgi"
  # ======================================================================= #
  # === rf local_abenteuer
  # ======================================================================= #
  when /^-?-?local(_|-| )?tai(_|-| )?history$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/sarlem/history_of_sarlem.cgi"
  # ======================================================================= #
  # === rf roeberia
  # ======================================================================= #
  when 'roeberia'
    "#{MY_DATA}personal/yaml/roeberia_settings.yml"
  # ======================================================================= #
  # === rf admin
  # ======================================================================= #
  when 'admin',
       'adm',
       'ad',
       'info',
       'system',
       'sys',
       'local_admin'
    "#{MY_DATA}personal/admin/admin.cgi"
  # ======================================================================= #
  # === rf local_abenteuer
  # ======================================================================= #
  when 'abenteuer',
       'local_abenteuer',
       'adventure'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/sarlem/SARLEM/ABENTEUER.cgi"
  # ======================================================================= #
  # === goals
  # ======================================================================= #
  when 'goals'
    "#{MY_DATA}personal/goals/goals.cgi"
  # ======================================================================= #
  # === router
  # ======================================================================= #
  when 'router',
       'buffalo',
       'localhost2'
    'http://192.168.0.1/'
  # ======================================================================= #
  # === capitals
  # ======================================================================= #
  when 'capitals',
       'capital'
    '/home/x/programming/ruby/src/roebe/lib/roebe/yaml/world_capitals/world_capitals.yml'
  # ======================================================================= #
  # === gtk_backup
  # ======================================================================= #
  when /^-?-?gtk(_|-| )?backup/i
    "#{MY_DATA}programming/ruby/src/backup_paradise/lib/backup_paradise/gui/gtk3/backup.rb"
  # ======================================================================= #
  # === gtk_editor
  # ======================================================================= #
  when /^-?-?gtk(_|-| )?editor/i
    "#{MY_DATA}programming/ruby/src/gtk_paradise/lib/gtk_paradise/widgets/gtk3/editor/editor.rb"
  # ======================================================================= #
  # === local_martial_arts
  # ======================================================================= #
  when 'martial','martialarts',
       'fight',
       'martial_arts',
       'local_martial_arts',
       'kampfsport',
       'ight',
       'mart'
    "#{MY_DATA}personal/martial_arts/martial_arts.cgi"
  # ======================================================================= #
  # === povray
  # ======================================================================= #
  when 'threed','three','3d','povray','3D'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/povray/povray.cgi"
  # ======================================================================= #
  # === dsa_computerspiele
  # ======================================================================= #
  when 'dsa_computerspiele','dsa_games','dsacomputerspiel',
       'dsacomputergame',
       'dsagame',
       'dsagames',
       'dgame',
       'dsa_game',
       'local_dsa_computergame',
       'dsacomputerspiele',
       /^dsa(_|-| )?computerspiele$/i,
       /^dsa(_|-| )?computergame$/i,
       /^local(_|-| )?dsa(_|-| )?computerspiele$/i
    "#{DATA_RUBY_SRC}games_paradise/lib/games_paradise/www/das_schwarze_auge/dsa_computerspiele.cgi"
  # ======================================================================= #
  # === rf virtual_reality
  # ======================================================================= #
  when 'pc',
       'xhtml',
       /^virtual(_|-| )?reality$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/virtual_reality/virtual_reality.cgi"
  # ======================================================================= #
  # === bl colourwheel
  #
  # Or:
  #
  #   rf colourwheel
  #
  # ======================================================================= #
  when 'colour_wheel','colourwheel','cwheel',
       'col'
    "#{RUBY_SRC}cyberweb/examples/html/colour_wheel.html"
  # ======================================================================= #
  # === bl pctodo
  # ======================================================================= #
  when 'pctodo'
    "#{TODO_DIRECTORY}pc.md"
  # ======================================================================= #
  # === bl ruby_todo
  # ======================================================================= #
  when /^ruby(_|-| )?todo$/i
    "#{TODO_DIRECTORY}ruby.md"
  # ======================================================================= #
  # === rf led
  # ======================================================================= #
  when /^leds?$/i,
       'led',
       'local_led',
       'lolal_led'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/LEDS/LEDS.cgi"
  # ======================================================================= #
  # === rf lokal_wahrscheinlichkeit
  # ======================================================================= #
  when /^lokal(_|-| )?wahrscheinlichkeit$/i,
       /^local(_|-| )?wahrscheinlichkeit$/i
    "#{MY_DATA}roebe/lib/roebe/www/wahrscheinlichkeit/wahrscheinlichkeit.cgi"
  # ======================================================================= #
  # rf local_scanner
  # ======================================================================= #
  when /^-?-?local(_|-| )?scanner$/i
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/scanner/scanner.cgi"
  # ======================================================================= #
  # === rf palemoon
  # ======================================================================= #
  when 'palemoon',
       /^-?-?local(_|-| )?palemoon$/i,
       :default
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/palemoon/palemoon.cgi"
  # ======================================================================= #
  # === rf local_pulseaudio
  # ======================================================================= #
  when /^-?-?local(_|-| )?pulseaudio$/i,
       'pulseaudio'
    "#{DATA_RUBY_SRC}multimedia_paradise/lib/multimedia_paradise/www/pulseaudio.cgi"
  # ======================================================================= #
  # === rf good_dos_games
  # ======================================================================= #
  when /^good(_|-| )?dos(_|-| )?games$/i,
       /^dos(_|-| )?games$/i
    "#{RSRC}games_paradise/lib/games_paradise/yaml/good_dos_games/good_dos_games.yml"
  # ======================================================================= #
  # === rf good_windows_games
  # ======================================================================= #
  when /^good(_|-| )?windows(_|-| )?games$/i,
       /^windows(_|-| )?games$/i
    "#{RSRC}games_paradise/lib/games_paradise/yaml/good_windows_games/good_windows_games.yml"
  # ======================================================================= #
  # === motivation
  # ======================================================================= #
  when 'moti',
       'mot',
       'motivation',
       'inspirational_people',
       /^-?-?local(_|-| )?motivation$/i
    "#{RSRC}roebe/lib/roebe/www/inspirational_people/inspirational_people.cgi"
  # ======================================================================= #
  # === bl libreoffice
  # ======================================================================= #
  when 'libreoffice'
    "#{RSRC}roebe/lib/roebe/www/libreoffice/libreoffice.cgi"
  # ======================================================================= #
  # === rf tai_npc
  # ======================================================================= #
  when 'tai_npc',
       'tai_npcs',
       'tainpc',
       /^-?-?local(_|-| )?tai(_|-| )?npcs?/i,
       /^-?-?npcs(_|-| )?in(_|-| )?tai/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/sarlem/the_eastern_realm/tai/npcs_in_tai.cgi"
  # ======================================================================= #
  # === rf tai_monsters
  # ======================================================================= #
  when 'tai_monsters',
       'monsters_on_tai',
       'monsters_in_tai',
       'monsters_found_on_tai'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/sarlem/the_eastern_realm/tai/monsters_found_on_tai.cgi"
  # ======================================================================= #
  # === rf sarlem_monsters
  # ======================================================================= #
  when 'sarlem_monsters',
       'sarlemmonsters',
       /^-?-?local(_|-| )?monsters(_|-| )?in(_|-| )?sarlem/,
       /^-?-?local(_|-| )?sarlem(_|-| )?monsters$/i,
       /^-?-?monsters(_|-| )?found(_|-| )?in(_|-| )?sarlem$/i
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/"\
    "sarlem/monsters_found_in_sarlem.cgi"
  # ======================================================================= #
  # === rf individuelles_studium
  # ======================================================================= #
  when /^individuelles(_|-| )?studium$/i,
       'indi',
       'individuell'
    STUDIUM+'INDIVIDUELLE_STUDIEN/INDIVIDUELLE_STUDIEN.cgi'
  # ======================================================================= #
  # === rf Auflagen
  # ======================================================================= #
  when /Auflagen/i,
       /anrechnungsmöglichkeiten_?uni_?wien/
    STUDIUM+'UNI_WIEN/STUDIENPLAN_UND_CURRICULA//MASTER/'\
    'MAG_Molekulare_Mikrobiologie_-_mikrobielle_Oekologie_und_Immunbiologie_Stand_2018.pdf'
  # ======================================================================= #
  # === libui
  # ======================================================================= #
  when 'libui'
    'view-source:file:///home/x/programming/ruby/src/libui/README.md'
  # ======================================================================= #
  # === rf sarlem
  # ======================================================================= #
  when 'sarlem','sar','sarl',
       'spielwelt',
       'local_die',
       'local_sarlem'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/"\
    "sarlem/sarlem.cgi"
  # ======================================================================= #
  # === reactos
  # ======================================================================= #
  when 'reactos',
       'rea',
       'react'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/operating_systems/reactos/reactos.cgi"
  # ======================================================================= #
  # === grub
  # ======================================================================= #
  when /^-?-?grub$/i,
       'grbu'
    "#{DATA_RUBY_SRC}roebe/lib/roebe/www/grub/grub.cgi"
  # ======================================================================= #
  # === rf lyricsyaml
  # ======================================================================= #
  when 'lyricsyaml',
       'songtext',
       'lyricsreal','lyricstext',
       'lyrics2','lyrics'
    "#{DATA_RUBY_SRC}multimedia_paradise/lib/multimedia_paradise/yaml/lyrics.yml"
  # ======================================================================= #
  # === rf part
  # ======================================================================= #
  when 'part',
       'participating'
    "#{RUBY_SRC}studium/lib/studium/yaml/participating_in_these_courses.yml"
  # ======================================================================= #
  # === rf windows_cookbook
  # ======================================================================= #
  when /^windows(_|-| )?cookbook$/i
    "#{RUBY_SRC}rbt/lib/rbt/yaml/windows_cookbook.yml"
  # ======================================================================= #
  # === rf taimap
  # ======================================================================= #
  when /^-?-?taimap$/i
    RPG+'SARLEM/OSTREICH/TAI/TAI_MAPS/TAI_MAP.png'
  # ======================================================================= #
  # === rf dsa_talente
  # ======================================================================= #
  when 'dsa_talente'
    "#{DATA_RUBY_SRC}rpg_paradise/lib/rpg_paradise/dsa/dsa_talente.cgi"
  # ======================================================================= #
  # === rf GIS
  # ======================================================================= #
  when /^-?-?GIS$/i
    DATA+'video/GIS.cgi'
  # ======================================================================= #
  # === rf allgames
  # ======================================================================= #
  when 'gamesyml',
       'allgames',
       'gamesdatabank',
       'available_games'
    DATA+'games/yaml/all_games.yml'
  # ======================================================================= #
  # === rf how2do
  # ======================================================================= #
  when 'how2do',
       'how','how2','html','howto',
       'howtodo',
       'howtod','how2do_tutorial','local_how_to_do'
    PC+'HOW2DO/HOW2DO.cgi'
  # ======================================================================= #
  # === rf powershell
  # ======================================================================= #
  when 'powershell'
    "#{PC}OS/MS/powershell.cgi"
  # ======================================================================= #
  # === rf ruby_viewer
  # ======================================================================= #
  when /^ruby(_|-| )?viewer$/i,
       /^-?-?viewer$/i
    "#{MY_DATA}viewer/ruby_viewer.cgi"
  # ======================================================================= #
  # === rf appointment
  # ======================================================================= #
  when 'appointment','kalender','dates','appoint',
       'appointments','termine','termin','date',
       'app','local_calendar'
    MISC+'YAML/appointment_dates.yml'
  # ======================================================================= #
  # === local_play_this_video_file
  # ======================================================================= #
  when /^local(_|-| )?play(_|-| )?this(_|-| )?video(_|-| )?file$/i,
       /^play(_|-| )?this(_|-| )?video(_|-| )?file$/i,
       /^play(_|-| )?video$/i
    "#{DATA}video/play_this_video_file.cgi"
  # ======================================================================= #
  # === local_nim
  # ======================================================================= #
  when 'local_nim',
       'nimrod','nim'
    "#{PROGL}NIM/nim.cgi"
  # ======================================================================= #
  # === local_bak
  # ======================================================================= #
  when 'local_bak',
       'lokal_bak',
       'localbak',
       'local_BAK',
       'bak',
       'BAK'
    "#{GAMES}betrayal_at_krondor/betrayal_at_krondor.cgi"
  # ======================================================================= #
  # === rf alone_in_the_dark
  # ======================================================================= #
  when /^alone(_|-| )?in(_|-| )?the(_|-| )?dark$/i
    "#{MY_DATA}games/alone_in_the_dark/alone_in_the_dark.cgi"
  # ======================================================================= #
  # === rf webobject_tutorial
  # ======================================================================= #
  when 'webfoundationcgi','webfoundation_cgi',
       'cyberweb_cgi',
       'CyberWeb',
       'local_cyberweb',
       'webobject_cgi',
       'cyberwebcgi','cyberweb_tutorial',
       'webobject_tutorial'
    RSRC+'web_object/doc/WEBOBJECT_TUTORIAL.cgi'
  # ======================================================================= #
  # === sichtschirm
  # ======================================================================= #
  when 'sichtschirm',
       'dsa_sichtschirm'
    RPG+'dsa/DSA_SICHTSCHIRM.cgi'
  # ======================================================================= #
  # === rf economy
  # ======================================================================= #
  when 'eco','economy','local_economy'
    "#{DATA}economy/economy.cgi"
  # ======================================================================= #
  # === rf bankencgi
  # ======================================================================= #
  when 'bankencgi',
       'lokal_banken'
    DATA+'economy/banken.cgi'
  # ======================================================================= #
  # === rf whores
  # ======================================================================= #
  when 'whores','whore'
    SCI+'economy/CORPORATE_SLAVE_NATION.cgi'
  # ======================================================================= #
  # === rf big_scream
  # ======================================================================= #
  when 'big_scream',
       'scream',
       'bigscream',
       'bs'
    RPG+'big_scream/NEW_BIG_SCREAM.cgi'
  # ======================================================================= #
  # === rf viewer
  # ======================================================================= #
  when 'viewer'
    "#{DATA}viewer/ruby_viewer.cgi"
  # ======================================================================= #
  # === mswin
  # ======================================================================= #
  when 'mswin'
    RSRC+'GUI/GTK/MSWIN/ms_sys_control.rb'
  # ======================================================================= #
  # === bl dictionaries
  # ======================================================================= #
  when 'dic','dict1','dictionaries','dictionarycgi'
    SCI+'dictionaries.cgi'
  # ======================================================================= #
  # === bl technische_chemie
  # ======================================================================= #
  when 'technische_chemie_lokal',
       'lokal_technische_chemie',
       'lokal_tu_studium',
       'tustud',
       'local_tuwien','tuwienstud',
       'tuwien_stud',
       'lokaltuwien',
       'lokal_tuwien',
       'tuwien_studium',
       'local_tu_wien',
       /technische(_|-| )?chemie/i,
       'lokal_tu',
       'tu_studium' 
    STUDIUM+'TU_WIEN/TECHNISCHE_CHEMIE.cgi'
  # ======================================================================= #
  # === stud
  # ======================================================================= #
  when 'stud','studium','stuzd','lokal_studium',
       'local_stud','localstud',
       /^local(_|-| )?studium$/i
    STUDIUM+'STUDIUM.cgi'
  # ======================================================================= #
  # === local_ghost_bsd
  # ======================================================================= #
  when /^local_ghost_bsd$/
    "#{PC}OS/BSD/GhostBSD.cgi"
  # ======================================================================= #
  # === rf indi3
  # ======================================================================= #
  when 'indi3'
    "#{RSRC}/studium/lib/studium/yaml/curricula/bachelor_informatik_und_molekulare_biologie.yml"
  # ======================================================================= #
  # === RAM
  # ======================================================================= #
  when /^local(_|-| )?ram$/i
    "#{PC}RAM/RAM.cgi"
  # ======================================================================= #
  # === videochannels
  # ======================================================================= #
  when 'videochannels','channel','channels'
    VIDEO+'YAML/tv_channels.yml'
  # ======================================================================= #
  # === hivelinux_distribution
  # ======================================================================= #
  when 'apt','aptenix','apten','hive','hiveos',
       'hivel','hivelin',
       'distribution_hivelinux',
       'hivelinux_distribution',
       'hivelinux',
       /^-?-?local(_|-)?hiveos/i
    "#{LINUX}DISTRIBUTIONEN/HIVEOS/HIVEOS.cgi"
  # ======================================================================= #
  # === yeast
  # ======================================================================= #
  when 'yeast'
    "#{LHOST}science/yeast.cgi"
  # ======================================================================= #
  # === stdbiology
  # ======================================================================= #
  when 'stdbiology'
    RSRC+'STD/std_biology.rb'
  # ======================================================================= #
  # === rf path
  # ======================================================================= #
  when 'path',
       'pathvar'
    "#{RUBY_SRC}rcfiles/lib/rcfiles/yaml/path_variable.yml"
  # ======================================================================= #
  # === indi2
  # ======================================================================= #
  when /^indi2$/i
    "#{RUBY_SRC}studium/lib/studium/yaml/curricula/"\
    "bachelor_bioinformatik_und_molekulare_biotechnologie_unter_berücksichtigung_medizinisch_immunologischer_aspekte.yml"
  # ======================================================================= #
  # === rf bachelor_vektor
  # ======================================================================= #
  when /^bachelor(_|-| )?vektor$/i
    BASE_DIR+'programming/ruby/src/studium/lib/studium/yaml/curricula/'\
    'bachelor_vector_based_strategies_in_life_sciences_molecular_medicine_and_biotechnology.yml'
  # ======================================================================= #
  # === rf bachelorvektor
  # ======================================================================= #
  when /^bachelorvektor$/i
    '/root/Studium/html/Bachelorcurriculum_Vector-based_strategies_in_Life_Sciences,_Molecular_Medicine_and_Biotechnology.html'
  # ======================================================================= #
  # === rf periodentabelle
  # ======================================================================= #
  when 'periodensystem','perioden','per','periodic_table',
       'periodic_elements',
       /^periodentabelle$/
    IMG+'SCIENCE/PERIODIC_ELEMENTS.png'
  # ======================================================================= #
  # === graphviz
  # ======================================================================= #
  when /^local(_|-| )?graphviz$/i,
       'graphviz'
    "#{LINUX}graphviz/graphviz.cgi"
  # ======================================================================= #
  # === rf euphemismen
  # ======================================================================= #
  when 'euphemismen','werturteile','euphemismus','wurt',
       'euphemism','werturteil','euphemis'
    SCI+'werturteile/werturteile.cgi'
  # ======================================================================= #
  # === rf shopping
  # ======================================================================= #
  when 'shopping',
       /to(_|-| )?shop/
    DATA+'TODO/einkaufen.md'
  # ======================================================================= #
  # === local_html_colours
  # ======================================================================= #
  when /^local(_|-| )?html(_|-| )?colours/,'hcolours'
    RSRC+'html_colours/lib/html_colours/yaml/html_colours.yml'
  # ======================================================================= #
  # === roebe_padrino
  # ======================================================================= #
  when /^roebe(_|-| )?padrino$/i,
       /^padrino$/i
    'http://localhost:10000/padrino'
  # ======================================================================= #
  # === roebe_documentation
  # ======================================================================= #
  when /^roebe(_|-| )?documentation$/i,
       /^sinatra$/i
    'http://localhost:10000/sinatra'
  # ======================================================================= #
  # === tiss_project
  # ======================================================================= #
  when /^tiss(_|-| )?project$/i
    'http://localhost:5500/'
  # ======================================================================= #
  # === local_gtk
  # ======================================================================= #
  when /^local(_|-| )?gtk$/i,
       'gtk','rgtk','ruby_gtk','gkt','ubygtk','gtkk',
       'gt','rubygtl','rubygkt','local_rubygtk','rubygtk',
       'gtk2'
    'http://localhost:10000/gtk'
  # ======================================================================= #
  # === ruby_docu
  # ======================================================================= #
  when /^ruby(_|-| )?docu$/i
    BASE_DIR+'programming/ruby/src/roebe/lib/roebe/documentation/documentation.rb'
  # ======================================================================= #
  # === cd_aliases
  # ======================================================================= #
  when /cd(_|-| )?aliases/
    "#{RUBY_SRC}rcfiles/lib/rcfiles/yaml/cd_aliases.yml"
  # ======================================================================= #
  # === larry
  # ======================================================================= #
  when 'larry'
    "#{DATA}games/leisure_suit_larry/larry.cgi"
  # ======================================================================= #
  # === web_images
  # ======================================================================= #
  when 'web_images','webimages','default','webimage','def',
       'htmlimages','webdefault','stdwebimages','stdimages'
    "#{RSRC}cyberweb/lib/cyberweb/yaml/web_images.yml"
  # ======================================================================= #
  # === rhythmbox
  # ======================================================================= #
  when 'rhythmbox','rhythm'
    "#{AUDIO}rhythmbox.cgi"
  # ======================================================================= #
  # === bsd
  # ======================================================================= #
  when 'bsd','pcbsd'
    "#{PC}OS/BSD/BSD.cgi"
  # ======================================================================= #
  # === local_open_bsd
  # ======================================================================= #
  when /^local_open_bsd$/
    "#{PC}OS/BSD/OpenBSD.cgi"
  # ======================================================================= #
  # === my_presentation
  # ======================================================================= #
  when /^my(_|-| )?presentation$/
    "#{STUDIUM}UNI_WIEN/301465_Current_Trends_in_Bioanalytical_Technologies/NATURE_s41592-018-0003-5.pdf"
  # ======================================================================= #
  # === montag
  # ======================================================================= #
  when 'montag','mowoch','mo','monday','monag'
    STUDIUM+'YAML/SS2018/montag.yml'
  # ======================================================================= #
  # === dienstag
  # ======================================================================= #
  when 'dienstag','diwoch','di','die','tuesday'
    STUDIUM+'YAML/SS2018/dienstag.yml'
  # ======================================================================= #
  # === mittwoch
  # ======================================================================= #
  when 'mittwoch','mwoch','mi','wednesday'
    STUDIUM+'YAML/SS2018/mittwoch.yml'
  # ======================================================================= #
  # === donnerstag
  # ======================================================================= #
  when 'donnerstag','dwoch','do','thursday'
    STUDIUM+'YAML/SS2018/donnerstag.yml'
  # ======================================================================= #
  # === freitag
  # ======================================================================= #
  when 'freitag','fwoch','fr','friday'
    STUDIUM+'YAML/SS2018/freitag.yml'
  # ======================================================================= #
  # === samstag
  # ======================================================================= #
  when 'samstag','swoch','sa'
    STUDIUM+'YAML/SS2018/samstag.yml'
  when 'audio_dir','audiodir'
    '/Depot/Audio'
  when 'php','php_tutorial','phptutorial','phptut',
       'php_tut','local_php','localphp'
    "#{PHP}TUTORIAL.php"
  when 'cssfonts'
    "#{CSS}FONTS.css"
  when 'cssstd'
    "#{CSS}STD.css"
  when 'csscolours'
    "#{CSS}COLOURS.css"
  when 'conky'
    "#{PC}OS/LINUX/CONKY/CONKY.cgi"
  when 'terminals'
    "#{LINUX}TERMINALS/TERMINALS.cgi"
  when 'udev'
    "#{LINUX}UDEV/UDEV.cgi"
  when 'mrxvt','mrxvtrc'
    "#{LINUX}MRXVT/mrxvtrc"
  # ======================================================================= #
  # === ftp
  # ======================================================================= #
  when 'ftp'
    "#{LINUX}FTP/LINUX_FTP.cgi"
  when 'dna_nucleotides'
    "#{IMG}SCIENCE/CHEMISTRY/DNA_NUCLEOTIDES.jpg"
  # ======================================================================= #
  # === rf curricula_displayer
  # ======================================================================= #
  when /curricula_?displayer/
    PROGL+'ruby/src/studium/lib/studium/www/curricula_displayer.cgi'
  when 'local_virologie','viruses'
    "#{SCIENCE}VIROLOGIE/VIROLOGIE.cgi"
  when 'dirstructure','dstructure'
    "#{LINUX}YAML/directory_structure.yml"
  when 'linuxcmd','linc','commands','cmd','command','lincmd',
       'comands','linux_commands','linuxcommands','cmdlin',
       'linuxcm','cmds','com','linuxcommand','linux_cmd'
    "#{LINUX}LINUX_COMMANDS.cgi"
  when 'compilerb'
    "#{RSRC}rbt/lib/rbt/compile.rb"
  when 'elixir'
    "#{PROGRAMMING_LANGUAGES}elixir/elixir.cgi"
  when 'interesting'
    BASE_DIR+'STUDIUM/YAML/WS2018/interesting_courses_for_WS2018.md'
  when 'gobocompile','Compile.conf','Compile.'
    '/Programs/Compile/Settings/Compile/Compile.conf'
  when 'aliases','main_alias'
    RUBY_SRC+'rcfiles/lib/rcfiles/yaml/aliases.yml'
  when 'prog','program','paliases','program_aliases','programs_aliases'
    RUBY_SRC+'rcfiles/lib/rcfiles/yaml/programs_aliases.yml'
  when 'cd_knowledge'
    PC+'CD/CD_KNOWLEDGE.cgi'
  when 'linux_designing','linuxdesign','lind',
       'design','des','designing','desig','kdesign'
    "#{LINUX}LINUX_DESIGNING.cgi"
  when 'link','kernel','kern','local_kernel'
    "#{LINUX}KERNEL/LINUX_KERNEL.cgi"
  when 'xorg','x11','x','graphics','modularxorg',
       'linuxxorg','linxorg'
    "#{LINUX}XORG/LINUX_XORG.cgi"
  when 'systemd'
    "#{LINUX}SYSTEMD/SYSTEMD.cgi"
  when 'shells','shell','linux_shells','bash',
       'linuxshell'
    "#{LINUX}SHELL/SHELLS.cgi"
  when 'glycolysis'
    IMG+'SCIENCE/CHEMISTRY/GLYCOLYSIS_DETAILED.png'
  when 'net','netz','netwerk','networking','netzwork',
       'network','netzwerk','networ','linux_network'
    "#{LINUX}NETWORKING/LINUX_NETWORKING.cgi"
  when 'curriculum_vektoren'
    BASE_DIR+'STUDIUM/UNI_WIEN/yaml/bachelor_individuelles_studium_biotechnologie_und_molekularsimulatorische_vektoren.yml'
  when 'apache','apa'
    PC+'APACHE/APACHE.cgi'
  when 'local_lighttpd','lighty','lighttpd'
    PC+'LIGHTTPD/LIGHTTPD.cgi'
  when 'citrat','citratzyklus'
    IMG+'SCIENCE/CHEMISTRY/CITRATZYKLUS.png'
  when 'rewrite_rules','rules','modrewrite','rewrite',
       'rewr','rwr'
    PC+'APACHE/rewrite_rules.conf'
  when 'kde','local_kde'
    "#{LINUX}KDE/KDE.cgi"
  when 'main_file','this_file','thisfile','std_text',
       'std_file','stdfile'
    RSRC+'pipe/test/this_file'
  when 'rpg_system'
    RPG+'EGRM/PROS_AND_CONS_COLLECTED'
  when 'main_avi','main_vid','mainvideo','main_video'
    '/Depot/Video/236_TaxiDriver.avi'
  when 'atomgewichte'
    SCI+'YAML/atomgewichte.yml'
  when 'windowsc','winc','windowscook','wincook'
    COOKBOOK_DIR+'windows_cookbook.yml'
  when 'chain','chainedprograms','cookbook2','cook2','cookchained',
       'cookchain','cchain','cchained'
    PC+'COOKBOOKS/YAML/cookbook_chained_programs.yml'
  when 'hosts'
    '/etc/hosts'    
  when 'index'
    DATA+'index.cgi'
  when 'might_and_magic'
    GAMES+'MIGHT_AND_MAGIC/MIGHT_AND_MAGIC.cgi'
  when 'packages','lpackages','pack','pac','pa','debian','deb',
       'pkg'
    "#{LINUX}LINUX_PACKAGES.cgi"
  when 'distcc'
    "#{LINUX}DISTCC/DISTCC.cgi"
  when 'gobolinuxdist','gobolinuxd','gobolinuxdistribution',
       'gobod','goboweb','local_gobopage','realgobo',
       'gobolinux_distribution','gobodist','gobopage','gobolinux_dist',
       'gobolinuxpage','gobolin','gobo','gobodistribution',
       'local_gobolinux','gobolinux'
    "#{LINUX}DISTRIBUTIONEN/GOBOLINUX/GOBOLINUX.cgi"
  when 'io','iolang'
    PROGL+'IO/IO.cgi'
  when 'tcl','tclcgi'
    PROGL+'TCL/TCL.cgi'
  when 'mono','csharp'
    PROGL+'MONO/MONO.cgi'
  when 'glinux','glin','gobocgi',
       'gcgi',
       'goboinstructions','instructions','hivelinuxscripts',
       'gobowebscripts','goboscriptscgi','goboscriptspage',
       'rbtcgi',
       'defaultcgi',
       'rubybuildtools',
       'maincgi','rbttutorial','rbtpage','rtbcgi','rbttut',
       'rbt_cgi','rbtdocu','rubycgi',
       'local_rbt'
    RSRC+'rbt/doc/www/RBT.cgi'
  when 'rconfigure'
    RUBY_BT+'rconfigure.rb'
  when 'rsourcemaker','rsource'
    RUBY_BT+'rsource_maker.rb'
  when 'chained','rchained'
    RUBY_BT+'chained.rb'
  when 'installer'
    RUBY_BT+'new_nstaller.rb'
  when 'rnewconfigure'
    RUBY_BT+'rconfigure.rb'
  when 'sanitized_data','sanloader','sanitized_loader'
    RUBY_BT+'sanitized_data.rb'
  when 'radvancedsymlink','radvanced'
    RUBY_BT+'advanced_symlink.rb'
  when 'raccessor','accesor','accessor'
    RUBY_BT+'database_loader.rb'
  when 'usher'
    RSRC+'usher/lib/usher/usher.rb'
  when 'amm_witte'
    SCIENCE+'AMM/WITTE/AMM_WITTE_FRAGENKATALOG.rtf'
  when 'encoding','unicode','utf','utf8'
    PC+'ENCODINGS/ENCODINGS.cgi'
  when 'dichte'
    SCIENCE+'YAML/dichte.yml'
  when 'rcmake'
    RUBY_BT+'cmake_string.rb'
  when 'append_to_cookbook','appendtocookbook','append'
    RUBY_BT+'append_to_cookbook.rb'
  when 'haskell','hask'
    PROGL+'HASKELL/HASKELL.cgi'
  when 'rbtsharedcode','goboshared','gshared','rbtshared',
       'sharedcode','rbt_base'
    RUBY_BT+'RBT_Base.rb'
  when 'rquery','querydatabase'
    RUBY_BT+'Query.rb'
  when 'core_ftp','stdftp','std_ftp'
    RSRC+'FTP/core_ftp.rb'
  when 'local_weechat','weechat'
    IRC+'WEECHAT/WEECHAT.cgi'
  when /irc_?yaml/,'irc','ircchannels','ircyml','ircchan',
       'ircchannel','ircconnection','ircch'
    IRC+'YAML/channels_to_join.yml'
  when 'bot','irc_main','ircbot','local_irc'
    RSRC+'IRC/roebe_bot.rb'
  when 'botconfig'
    RSRC+'IRC/YAML/bot_config.yml'
  when 'mmedia'
    RSRC+'multimedia_paradise/lib/multimedia_paradise/multimedia_shared.rb'
  when 'multimedia_foundation','multimediafoundation',
       'mcgi','local_multimedia','multimedia_paradise',
       'multimediaparadise','multimedia_cgi'
    RSRC+'multimedia_paradise/lib/multimedia_paradise/documentation/MULTIMEDIA_PARADISE.cgi'
  when 'source_viewer'
    DATA+'VIEWER/SOURCE_VIEWER.cgi'
  when 'tasks','task','tas','tak','alltasks'
    DATA+'TODO/YAML/tasks.yml'
  when 'mnemo','memo'
    DATA+'TODO/MNEMO'
  when 'rubytodo'
    DATA+'TODO/RUBY_TODOS'
  when 'script_runner'
    RSRC+'CGI/script_runner.cgi'
  when 'smalltalk','smallt'
    PC+'SMALLTALK/SMALLTALK.cgi'
  when 'lisp'
    PC+'LISP/LISP.cgi'
  when 'wings'
    PC+'WINGS3D/WINGS3D.cgi'
  when 'webrick','wrick','web'
    RUBY_DOCUMENTATION+'webrick.cgi'
  when 'regex','rubyregex'
    RUBY+'RUBY_REGEX.cgi'
  when 'woche','weeks','week','w' 
    STUDIUM+'YAML/wochentage/woche.yml'
  when 'stundenplan','stunden','studienplan'
    STUDIUM+'YAML/stundenplan.yml'
  when 'stun','stu'
    SCI+'STUNDENPLAN/STUNDENPLAN.cgi'
  when 'lokal_organische_chemie','organischechemie','orgc'
    STUDIUM+'TU_WIEN/163.119_Organische_Chemie_I/ORGANISCHE_CHEMIE.cgi'
  when 'analytische_chemie','analytischechemie'
    STUDIUM+'TU_WIEN/ANALYTISCHE_CHEMIE/ANALYTISCHE_CHEMIE.cgi'
  when 'lilo'
    "#{LINUX}LILO/LILO.cgi"
  when 'keys','key'
    LINUX+'YAML/keys.yml'
  when 'display','display_settings'
    LINUX+'YAML/display_settings.yml'
  when 'trac'
    PC+'TRAC/TRAC.cgi'    
  when 'direct','directfb'
    PC+'DIRECTFB/DIRECTFB.cgi'
  when 'opera'
    PC+'OPERA/OPERA.cgi'
  when 'test' # /home/x/DATA/PC/TEST/TEST.html
    PC+'TEST/TEST.html'
  when 'ogre','ogre3d'
    PC+'OGRE3D/OGRE3D.cgi'
  when 'ansicolours','ansicolors'
    PC+'COLOURS/ANSICOLOURS.html'
  when 'mac','apple'
    PC+'APPLE/APPLE.cgi'
  when 'std_biolog','stdbiolog','std_bioruby'
    PC+'RUBY/SRC/BIO/std_biology.rb'
  when 'stdmod'
    PC+'RUBY/SRC/std/std_modules.rb'
  when 'emacs'
    PC+'EDITORS/EMACS/EMACS.cgi'
  when 'cmake', 'local_cmake'
    PC+'CMAKE/CMAKE.cgi'
  when 'stdphp','sphp'
    PC+'PHP/std.php'
  when 'css','csshowto','lokale_css_seite','local_css_page',
       'css_tutorial','csscgi','csstut','css_tut'
    PC+'CSS/CSS.cgi'
  when 'dosbox','dbox','dos'
    PC+'DOSBOX/DOSBOX.cgi'
  when 'jquery'
    SRC+'/JAVASCRIPT/jquery-1.6.2.js'
  when 'perl','perl_lokal','perl_tutorial','perltutorial'
    PERL+'perl.cgi'
  when 'javascript','js_tutorial','js','javatut',
       'javascript_tutorial'
    PROGL+'JAVASCRIPT/JAVASCRIPT.cgi'
  when 'java'
    PROGL+'JAVA/JAVA.cgi'
  when 'crystal'
    PROGL+'CRYSTAL/CRYSTAL.cgi'
  when 'python','pyt','snake','py'
    PROGL+'PYTHON/PYTHON.cgi'
  when 'conary'
    PROGL+'PYTHON/CONARY.cgi'
  when 'cgtk'
    PROGL+'C/GTK.cgi'
  when 'cpp','cplusplus','c++','local_cpp'
    PROGL+'CPP/CPP.cgi'
  when 'c_header','stddefines','std_defines','cheader',
       'defines','sdef','sdefines'
    PROGL+'C/SRC/STD/std_defines.h'
  when 'diamondlanguage','diamond_language','perfect','dialang',
       'perfectlang','dlanguage','dia_language'
    PROGL+'DIAMOND_LANGUAGE/DIAMOND_LANGUAGE.cgi'
  when 'sqlite','sqlite3','sql','sqlite_tutorial','sqlitetutorial',
       'database','databases'
    DATABASES+'SQLITE/SQLITE_TUTORIAL.cgi'
  when 'postgre_content','postgresql_content'
    DATABASES+'POSTGRESQL/postgre_content'
  when 'mysql','local_database'
    DATABASES+'MYSQL/MYSQL.cgi'
  when 'postgre','postgresql','postgres','postgre2'
    DATABASES+'POSTGRESQL/POSTGRESQL.cgi'
  when 'ruby_tutorial2','ruby_tut2','rubytut2'
    PROGL+'RUBY/SRC/TUTORIAL/ruby_tutorial.cgi'
  when 'abiword'
    PC+'ABIWORD/ABIWORD.cgi'
  when 'scitutorial'
    SCI+'TUTORIALS/TUTORIAL_CYTOLOGIE.cgi'
  when 'bioruby','bior','bio_ruby','local_bioruby'
    SCI+'BIORUBY/BIORUBY.cgi'
  when 'bioroebe_tutorial','bioroebetutorial','biocgi',
       'biotut','bioroebecgi'
    RSRC+'bioroebe/doc/bioroebe_tutorial.cgi'
  when 'biomenu'
    RSRC+'bioroebe/lib/bioroebe/bioshell/menu.rb'
  when 'mybioruby','bioroebe'
    RSRC+'bioroebe/lib/bioroebe/bioroebe.rb'
  when 'localnews'
    SCI+'NEWS/NEWS'
  when 'rgtkrecipe'
    RSRC+'GUI/GTK/RBT/RGTK2_RecipeMaker.rb'
  when 'videoglossar','vglossar'
    VIDEO+'VIDEO_GLOSSAR.cgi'
  when 'local_ffmpeg','localffmpeg','lffmpeg','ffmpeg'
    VIDEO+'FFMPEG/FFMPEG.cgi'
  when 'avisynth'
    VIDEO+'AVISYNTH/AVISYNTH.cgi'
  when 'multimedia'
    VIDEO+'INFO.cgi'
  when 'fox','rubyfox','foxruby','rbfox','ruby_fox'
    RUBY+'RUBY_FOX.cgi'
  when 'rb','ruby','src','docu','rubydocu','ruby_lokal',
       'local_ruby_page','ruby_documentation','local_ruby',
       'ruby_tutorial','rtutorial','rubytutorial','rubytut'
    RUBY_DOCUMENTATION+'ruby.cgi'
  when 'rubygames','rubygame','rubyg','ruby_game','rubysdl'
    RUBY+'RUBY_GAMES.cgi'
  when 'rails','ror','rail','rubyonrails','schiene',
       'ruby_on_rails','local_ruby_on_rails'
    RUBY+'RUBY_ON_RAILS.cgi'
  when 'rubyc','embedded','rembedded','ruby_embedded',
       'rubyembedded','redded','rubyext','local_ruby_c'
    RUBY+'RUBY_C.cgi'
  when 'rubyqt','qt','rqt','ruby_qt','tq','qtruby',
       'kde_qt'
    RUBY+'RUBY_QT.cgi'
  when /ruby_?rmagick/,'rmagic','rmagick'
    RUBY+'RUBY_RMAGICK.cgi'
  when 'videotools','local_videotools'
    RSRC+'videotools/lib/videotools/mplayer_wrapper.rb'
  when 'boot','bootup','bootscripts','booting','ruby_bootscripts',
       'bootup_scripts','boot_scripts'
    RUBY_SYS+'bootup/lib/bootup_scripts/bootup_scripts.rb'
  when 'htmlparser','html_parser'
    RSRC+'WWW/next_generation_html_parser.rb'
  # when 'dummy','dummynpc','dummy_npc'
  #   RPG+'MUDS/WIZARD/home/trolloc/npc/dummy.c'
  when 'mud','mudadmin','adminshell','my_ruby_mud'
    RSRC+'MUD/admin_shell.rb'
  when 'stdcombat'
    RSRC+'MUD/std_combat.rb'
  when 'stdsettlements','stdsettlement'
    RSRC+'MUD/std_settlements.rb'
  when 'mudenhancments','mud_enhancements','mudenhancements'
    RSRC+'MUD/std_ruby_enhancements.rb'
  when 'monster_factory','monsterfactory'
    RSRC+'MUD/monsters/monster_factory.rb'
  when 'mud_shared_data','mshareddata'
    RSRC+'MUD/shared_mud_data.rb'
  when 'roomserver','room_server'
    RSRC+'MUD/room_server.rb'
  when 'stdcontainer'
    RSRC+'MUD/std_container.rb'
  when 'stdobjects'
    RSRC+'MUD/std_objects.rb'
  when 'rubyt','tut','tutorial'
    RSRC+'TUT/ruby_tutorial.cgi'
  when 'mudclient','mudclients'
    RPG+'MUDS/CLIENTS/CLIENTS.cgi'
  when 'dshell','diamond_shell','diamond','diashell',
       'user_input'
    RUBY_DIA+'user_input/process_user_input.rb'
  when 'diahelp'
    RUBY_DIA+'help/help.rb'
  when 'diafileactions','diacomplexactions'
    RUBY_DIA+'base/file_actions.rb'
  when 'diashow'
    RUBY_DIA+'base/show.rb'
  when 'diaopen'
    RUBY_DIA+'base/open.rb'
  when 'diagetcontent'
    RUBY_DIA+'base/show_directory_content.rb'
  when 'diainput','dia_input'
    RUBY_DIA+'user_input/user_input.rb'
  when 'diacomplex','diaact'
    RUBY_DIA+'ACTIONS/complex_actions.rb'
  when 'diasimple'
    RUBY_DIA+'ACTIONS/complex_actions.rb'
  when 'diarequire'
    RUBY_DIA+'YAML/requires.yml'
  when 'diatutorial','diacgi','diatut','diashellcgi','diacgitutorial',
       'dia_tutorial','dia_shell_cgi','dia_shell','diatud',
       'dia','local_diashell','dia_cgi'
    RSRC+'diamond_shell/doc/DIAMOND_SHELL_TUTORIAL.cgi'
  when 'diaaudio'
    RUBY_DIA+'base/audio.rb'
  when 'diatesting','dia_testing'
    RSRC+'diamond_shell/test/testing_diamond_shell.rb'
  when 'diaconfig','diamondconfig','diaset','diasettings','diaconf'
    RSRC+'diamond_shell/doc/CONFIGURATION_README.md'
  when 'main'
    DATA+'index.cgi'
  when 'muds','allmuds'
    MUDS+'index.cgi'
  when 'stdmud','stdmudaliases','mudaliases'
    RPG+'MUDS/YAML/std_mud_aliases.yml'
  when 'führerschein'
    MISC+'FUEHRERSCHEIN.cgi'
  when 'lifestyle','lstyle'
    MISC+'LIFESTYLE.cgi'
  when 'sarlamar'
    RPG+'SARLEM/SARLAMAR/sarlamar.cgi'
  when 'gamebook01','story1'
    RPG+'SARLEM/XML/short_story_nagaos_attack.xml'
  when 'enter_rpg'
    RPG+'ENTER_RPG_SITE.cgi'
  when 'reality','roboter'
    RPG+'SR/SR_GOES_REALITY.cgi'
  # ======================================================================= #
  # === rf rpg_forum
  # ======================================================================= #
  when 'rpg_forum','rpgforum'
    RPG+'FORUM/index.cgi'
  when 'tai_kanji','kanji'
    RPG+'SARLEM/OSTREICH/TAI/TAI_KANJI.cgi'
  when 'dsagruppe','dsa_gruppe'
    RPG+'dsa/DSA_ROEBE_GRUPPE.cgi'
  when 'dsa_formeln','dsaformeln','dsaformel'
    RPG+'dsa/DSA_FORMELN.cgi'
  when 'seduction','seduction_city'
    DATA+'GAMES/SEDUCTION_CITY/index.cgi'
  when 'my_javascript_snippets','myjs','stdjs'
    DATA+'CODE/JS/STD.js'
  when 'eu','eusucks','eurocks','why'
    SCI+'WHY_THE_EU_SUCKS.cgi'
  when 'paradise','island','para'
    SCI+'PARADISE_ISLAND/PARADISE_ISLAND.cgi'
  when 'generate_dna','gdna'
    SCI+'GENERATING_DNA/GENERATING_DNA.cgi'
  when 'kuros_cell','kuros','local_kuros_page','mcell'
    SCI+'KUROS_CELL/KUROS_CELL.cgi'
  when 'ldigc','ldig'
    SCI+'LDIGC/LDIGC.cgi'
  when 'diashell_logo','diashelllogo','dialogo','diamond_logo',
       'diamondlogo'
    IMG+'STD/DIAMOND_SHELL.png'
  when '5_methyl_cap'
    IMG+'SCIENCE/CHEMISTRY/5_METHYL_CAP.png'
  when 'aminoacids','acids','amino','ami','amin',
       'aa','aminoacid','aminosäuren'
    IMG+'SCIENCE/CHEMISTRY/AMINO_ACIDS.png'
  when 'ameisen'
    SCI+'AMEISEN/AMEISEN.cgi'
  when 'sciencetodos','sciencetodo'
    DATA+'TODO/SCIENCE_TODOS'
  when 'awk','akw'
    SCI+'ENERGY/AKW/AKW.cgi'
  when 'tobuy'
    DATA+'TODO/TO_GET'
  when 'thinking','thinking_methods','think'
    SCI+'THINKING_METHODS.cgi'
  when 'dict','dictionary','english','trans',
       'eng','dictyaml','englishyaml','englishdict',
       'dictionaryyaml','yamldict','yamldictionary'
    SCI+'YAML/DICTIONARIES/english.yml'
  when 'italian','ita','itayaml'
    SCI+'YAML/DICTIONARIES/italian.yml'
  when 'spanish'
    SCI+'YAML/DICTIONARIES/spanish.yml'
  when 'enzymes','enzymesdata'
    SCI+'YAML/restriction_enzymes.yml'
  when 'local_restriction_enzymes','rest','restriktion','restriction'
    SCI+'ENZYMES/RESTRICTION_ENZYMES.cgi'
  when 'glossar','sciglossar','gloss','glos','ogloss'
    SCI+'GLOSSAR.cgi'
  when 'std','stdknowledge','wissen','knowledge','stdkk',
       'std_knowledge','stdknow','stdknowledges','stdk','kb'
    SCI+'STD_KNOWLEDGE.cgi'
  when 'photo','ldigcs','photosynthese'
    SCI+'PHOTOSYNTHESE/PHOTOSYNTHESE.cgi'
  when 'current_exams'
    'current_exams.rb'
  when 'fragen.rb','examquestions','examquestion','pruefung',
       'pruefungsfragne','pfragen','pr','pruefungsfragen',
       'prufung','pruefungs','p','b'
    STUDIUM+'YAML/statistics.yml'
  when 'fragen','fra','questions','fragn','frage',
       'pruefungsfragen_cgi','pruefungsfragencgi'
    SCI+'PRUEFUNG_FRAGEN.cgi'
  when 'cols','colours','colo','std_colours','stdcolours'
    LHOST+'PC/STD/STD_COLOURS.cgi'
  when 'local_geas'
    RPG+'MUDS/GEAS/GEAS.cgi'
  when 'bio_lang','biolang','stdbio','stdbiolang','blang'
    BIOLANG_DIR+'bio_lang'
  when 'immuno_lang','immunolang'
    BIOLANG_DIR+'immuno_lang'
  when 'vir_lang','virlang','vlang','virus_lang'
    BIOLANG_DIR+'vir_lang'
  when 'funk'
    SCI+'FUNK/FUNK.cgi'
  when 'images'
    IMG
  when 'local_magic','planeshift'
    LHOST+'IMG/GAMES/MAGIC/INVASION/PLANESHIFT/RED/index.php'
  when 'union','unionfs','fs','uni','unio','unifs',
       'local_aufs'
    LHOST+'PC/OS/LINUX/UNIONFS/UNIONFS.cgi'
  when 'firefox_extension','firefox_extensions'
    LHOST+'PC/FIREFOX/EXTENSIONS.cgi'
  when 'cyberweb_test','cybersprawl_test_page','cybertest',
       'ctest','cybertut','cybertutorial'
    RSRC+'cyberweb/test/tests.cgi'
  when 'cybersprawl_requires'
    RSRC+'cyberweb/lib/cyberweb/requires/cybersprawl_requires.rb'
  when 'cybersprawl','webmin','cyber','cybersprawlcgi',
       'cybercgi','cybersprawl_framework','my_webmin',
       'cybersprawl_webmin','local_webmin','cyberwebtut'
    RSRC+'cyberweb/lib/cyberweb/webmin/webmin.cgi'
  when 'bioserver','biologyserver','bioserve','bio',
       'biology','biologie_server','bio_serve','bio_server'
    RSRC+'cyberweb/lib/cyberweb/webmin_components/biology_server.cgi'
  when 'lua'
    PC+'LUA/LUA.cgi'
  when 'complex'
    SCI+'YAML/STUDIUM/pruefungsfragen_kombination.yml'
  when 'lpc','geaslpc','lpcchart','lpc_cchart'
    MUD+'GEAS/WIZARD/LPC_CODE_SHEET.md'
  when 'geastodo','todogeas','geas_todo2'
    MUD+'GEAS/TODO/TODOS_FOR_GEAS.md'
  when 'clients','client'
    MUD+'CLIENTS/CLIENTS.cgi'
  when 'std amino_acids'
    SCI+'STD_KNOWLEDGE.cgi#amino_acids'
  when 'fireftp'
    'chrome://fireftp/content/fireftp.xul'
  when 'local_werturteile'
    SCI+'WERTURTEILE/WERTURTEILE.cgi'
  when 'main_stud','mainstud' # Local link for whatever I study for at the given time.
    STUDIUM+'TU_WIEN/ORGANISCHE_CHEMIE/ORGANISCHE_CHEMIE.cgi'
  when 'einfuehrung_in_die_biologische_chemie'
    STUDIUM+'TU_WIEN/EINFUEHRUNG_IN_DIE_BIOLOGISCHE_CHEMIE/INHALT'
  when 'my_songs'
    DATA+'AUDIO/play_songs.cgi'
  when 'cyberweb'
    RSRC+'cyberweb/doc/TODO_FOR_CYBERWEB.md'
  when 'webfoundation1'
    CYBERWEB+'web_object.rb'
  when 'cyberweb_logo','cyber_logo'
    RSRC+'cyberweb/images/cyberweb_logo.png'
  when 'webfoundation2','cyberfoundation' 
    CYBERWEB+'web_foundation.rb'
  when 'webfoundation3'
    CYBERWEB+'constants.rb'
  when 'std_web','stdweb','webfoundation','webdef','webf',
       'webfoundation4'
    CYBERWEB+'web_foundation.rb'
  when 'webfoundation5'
    CYBERWEB+'JAVASCRIPT/javascript_bundle.rb'
  when 'webfoundation6','webfoundation_css'
    CYBERWEB+'css.rb'
  when 'biotech'
    STUDIUM+'TU_WIEN/BIOTECHNOLOGIE/BIOTECHNOLOGIE.cgi'
  when 'config_settings','configsettings','goboc','gconfig',
       'goboconfig','gobconfig','glinuxconfig','goboscriptsconfig',
       'glinuxsettings','compileconfig','config','rbtconfig',
       'rubyconfig','rubytoolsconfig','rbtconf','rbtyaml'
    RUBY_RBT+'yaml/configuration.yml'
  when 'phpinfo'
    PROGL+'PHP/phpinfo.php'
  when 'master_pipe_handler','master_snippets_handler',
       'command_snippets_handler','command_handler',
       'masterpipe','master_pipe'
    MASTER_PIPE+'master_pipe_handler.rb'
  when 'master_shared_code','mshared'
    MASTER_PIPE+'shared/shared.rb'
  when 'master_pipe_testing_commands'
    MASTER_PIPE+'array_testing_commands'
  when 'registered_actions','registeredactions',
       'master_registered_actions'
    MASTER_PIPE+'YAML/registered_actions.yml'
  when 'master_pipe_todo'
    MASTER_PIPE+'TODO/MASTER_PIPE_TODO.md'
  when 'pipecgi','mastercgi','masterpipecgi','master_pipe_webpage',
       'master_cgi','master_pipe_cgi','local_masterpipe'
    RSRC+'pipe_handler/doc/pipe_handler.cgi'
  when 'encodings'
    PC+'/ENCODINGS/ENCODINGS.cgi'
  when 'fstab'
    '/etc/fstab'
  when 'lokal_fh','lokalfh'
    STUDIUM+'FH_BIOENGINEERING/FH.cgi'
  when 'stadtplan_wien','stadtplanwien','swien'
    BASE_DIR+'DATA/IMG/WIEN/STADPLAN_WIEN.gif'
  when 'bokuvids'
    BASE_DIR+'STUDIUM/BOKU_WIEN/VIDEOS/LINKS.md'
  when 'local_xorg.conf','genxorg','ruby_xorg','rubyxorg'
    RSRC+'generate_xorg_conf/lib/generate_xorg_conf/generate_xorg_conf.rb'
  when 'fluorescence'
    IMG+'SCIENCE/CHEMISTRY/FLUORESCENCE/The_2004_Palette_of_fluorescent_proteins.png'
  when 'gina'
    IMG+'NJOY/GINA_CARANO.gif'
  when 'exams_cgi','exams_www','examscgi'
    RSRC+'exams/lib/exams/www/exams.cgi'
  when 'local_cookbooks'
    RSRC+'cookbooks/www/COOKBOOKS.cgi'
  when 'cookbooks_specification','cookbooksspecification'
    RSRC+'cookbooks/doc/COOKBOOK_CONVENTIONS.md'
  when 'songs','lieder'
    AUDIO+'SONGS.cgi'
  when 'favsongs','audfav','audiofav'
    AUDIO_YAML+'current_favourites.yml'
  when 'local_lame','local_lame_page'
    AUDIO+'LAME.cgi'
  when 'moo','orion','master_of_orion','masteroforion'
    BASE_DIR+'DATA/GAMES/master_of_orion/images/MASTER_OF_ORION_ALL_SHIPS.jpg'
  when 'warcraft3'
    GAMES+'WARCRAFT/WARCRAFT3.cgi'
  when 'aitd'
    GAMES+'AITD/AITD.cgi'
  when 'main_audio','mainaud','main_aud'
    '/Depot/Audio/WetWetWet_Loveisallaround.mp3'
  when 'local_decibel'
    AUDIO+'DECIBEL.cgi'
  when /ubahn_?wien/
    BASE_DIR+'DATA/IMG/WIEN/UBAHN_WIEN.gif'
  when /agrarbiotechnologie/
    '/Depot/Studium/Bachelor_Individuelles_Curriculum_Agrarbiotechnologie.html'
  else
    return i # Return the input in this case.
  end
end
map( i, &block ) click to toggle source
#

BeautifulUrl.map

Usage examples:

BeautifulUrl.map('palemoon')   # => "http://localhost/DATA/PC/palemoon/palemoon.cgi"
BeautifulUrl.parse('palemoon') # => "http://localhost/DATA/PC/palemoon/palemoon.cgi"
BeautifulUrl.parse(:remote_bioroebe) # => "https://rubygems.org/gems/bioroebe"
BeautifulUrl.parse(:a_fat_cat) # => "https://i.imgur.com/h8CTcxq.png"
#
# File lib/beautiful_url/class/misc.rb, line 472
def self.map(
    i, &block
  )
  ::BeautifulUrl::BeautifulUrl.new(i, &block).return_as_string
end
menu( i = :top ) click to toggle source
#

BeautifulUrl.menu

This method will return a String or an Array.

The input is the shortcut to the entry that will be expanded.

@return [String or Array]

#
moodle(i = :default) click to toggle source
#

BeautifulUrl.moodle

#
# File lib/beautiful_url/toplevel_methods/moodle_menu.rb, line 28
def self.moodle(i = :default)
  i = i.first if i.is_a? Array
  i =
  case i # case tag
  # ======================================================================= #
  # === moodle systembiologie
  # ======================================================================= #
  when /^301696(_|-| )?Grundlagen(_|-| )?der(_|-| )?Systembiologie$/i,
       /^Grundlagen(_|-| )?der(_|-| )?Systembiologie$/i,
       'systembiologie', # moodle systembiologie
       :default
    'https://moodle.univie.ac.at/course/view.php?id=88847' # 2018W
  # ======================================================================= #
  # === moodle "850110 Ausgewählte Kapitel aus der KTWW"
  # ======================================================================= #
  when /^850110(_|-| )?Ausgewählte(_|-| )?Kapitel(_|-| )?aus(_|-| )?der(_|-| )?KTWW$/i,
       /^Ausgewählte(_|-| )?Kapitel(_|-| )?aus(_|-| )?der(_|-| )?KTWW$/i,
       /^Ausgewählte(_|-| )?Kapitel$/i,
       'ktww', # moodle ktww
       '2'
    'https://learn.boku.ac.at/course/view.php?id=17882' # 2018W
  # ======================================================================= #
  # === moodle "270087 Struktur und Dynamik von Biopolymeren"
  # ======================================================================= #
  when /^270087(_|-| )?Struktur(_|-| )?und(_|-| )?Dynamik(_|-| )?von(_|-| )?Biopolymeren$/i,
       /^Struktur(_|-| )?und(_|-| )?Dynamik(_|-| )?von(_|-| )?Biopolymeren$/i,
       'biopolymere'
    'https://moodle.univie.ac.at/course/view.php?id=97035' # 2018W
  # ======================================================================= #
  # === moodle Allgemeine Botanik
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Botanik$/i,
       /^831135(_|-| )?Allgemeine(_|-| )?Botanik$/i,
       'botanik'
    'https://learn.boku.ac.at/course/view.php?id=17749' # 2018W
  # ======================================================================= #
  # === moodle chemie
  # ======================================================================= #
  when /^771100(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Chemie$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Chemie$/i,
       'chemie'
    'https://learn.boku.ac.at/course/view.php?id=17253' # 2018W
  # ======================================================================= #
  # === moodle elektrophorese
  # ======================================================================= #
  when /^270111(_|-| )?Elektrophoretische(_|-| )?und(_|-| )?Chromatographische(_|-| )?Trennmethoden$/i,
       /^Elektrophoretische(_|-| )?und(_|-| )?Chromatographische(_|-| )?Trennmethoden$/i,
       'elektrophorese'
    'https://moodle.univie.ac.at/course/view.php?id=89895' # 2018W
  # ======================================================================= #
  # === moodle crispr
  # ======================================================================= #
  when /^322052(_|-| )?VO(_|-| )?Nukleinsäure(_|-| )?Therapeutika(_|-| |:)?(_|-| )?Antisense(_|-| |,)?(_|-| )?RNA(_|-| )?Interferenz(_|-| |,)?(_|-| )?CRISPR(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^322052(_|-| )?Nukleinsäure(_|-| )?Therapeutika(_|-| |:)?(_|-| )?Antisense(_|-| |,)?(_|-| )?RNA(_|-| )?Interferenz(_|-| |,)?(_|-| )?CRISPR(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^322052(_|-| )?Nukleinsäure(_|-| )?Therapeutika(_|-| |:)?(_|-| )?Antisense(_|-| |,)?(_|-| )?RNA(_|-| )?Interferenz(_|-| |,)?(_|-| )?CRISPR$/i,
       /^Nukleinsäure(_|-| )?Therapeutika(_|-| |:)?(_|-| )?Antisense(_|-| |,)?(_|-| )?RNA(_|-| )?Interferenz(_|-| |,)?(_|-| )?CRISPR$/i,
       /^Nukleinsäure(_|-| )?Therapeutika$/i,
       'crispr', # moodle crispr
       'default','main',
       '1'
    'https://moodle.univie.ac.at/course/view.php?id=91738' # 2018W
  # ======================================================================= #
  # === moodle "791318 Animal cell culture (in Eng.)"
  # ======================================================================= #
  when /^791318(_|-| )?Animal(_|-| )?cell(_|-| )?culture(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791318(_|-| )?Animal(_|-| )?cell(_|-| )?culture$/i,
       /^Animal(_|-| )?cell(_|-| )?culture$/i,
       'cellculture' # moodle cellculture
    'https://learn.boku.ac.at/course/view.php?id=17371' # 2018W
  # ======================================================================= #
  # === moodle RNA
  # ======================================================================= #
  when /^301652(_|-| )?VO(_|-| )?Molekularbiologie(_|-| )?der(_|-| )?RNA$/i,
       /^301652(_|-| )?Molekularbiologie(_|-| )?der(_|-| )?RNA$/i,
       /^Molekularbiologie(_|-| )?der(_|-| )?RNA$/i,
       'RNA' # moodle RNA
    'https://moodle.univie.ac.at/course/view.php?id=72900' # 2018S
  # ======================================================================= #
  # === moodle "Bodenkunde (AW)"
  # ======================================================================= #
  when /^Bodenkunde(_|-| )?\(?AW\)?$/i,
       'bodenkunde',
       '3'
    'https://learn.boku.ac.at/course/view.php?id=9941' # 2016S
  else
    i # else return the input unmodified (save for changing Array into String)
  end
  i
end
new_university_menu( i = :top ) click to toggle source
#

BeautifulUrl.new_university_menu

#
# File lib/beautiful_url/toplevel_methods/new_university_menu.rb, line 12
def self.new_university_menu(
    i = :top
  )
  case i # (case tag, casetag)
  # ======================================================================= #
  # === rf "Roland Leser"
  # ======================================================================= #
  when /^Roland(_|-| )?Leser$/i
    'https://ufind.univie.ac.at/de/person.html?id=82538&teaching=true'
  # ======================================================================= #
  # === rf "baal"
  # ======================================================================= #
  when /^baal$/i
    'https://ufind.univie.ac.at/de/person.html?id=174&teaching=true'
  # ======================================================================= #
  # === rf "STEOP-Regelung"
  # ======================================================================= #
  when /^STEOP(_|-| )?Regelung$/i
    'https://online.boku.ac.at/BOKUonline/ee/ui/ca2/app/desktop/#/slc.cm.cs/student/steop/230830/status?$ctx=design=ca;lang=de&$scrollTo=&pOrgId=1'
  # ======================================================================= #
  # === rf "Marc-Schumann"
  # ======================================================================= #
  when /^Marc(_|-| )?Schumann$/i
    'https://ufind.univie.ac.at/de/person.html?id=1002857'
  # ======================================================================= #
  # === rf "Übungen I B"
  # ======================================================================= #
  when /^Übungen(_|-| )?I(_|-| )?B(_|-| )?(_|-| )?(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Genetik$/i,
       /^301046(_|-| )?Übungen(_|-| )?I(_|-| )?B(_|-| )?(_|-| )?(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Genetik/i,
       /^Übungen(_|-| )?I(_|-| )?B/i,
       'Übung_IB','übung_IB','übung_ib','übung_iB',
       /^Übung(_|-| )?I(_|-| )?B/i,
       /^UE(_|-| )?IB$/i,
       /^UE(_|-| )?IB(_|-| )?5$/i,
       /^I(_|-| )?B$/i,
       /^übung1b$/i,
       'ib'
    'https://ufind.univie.ac.at/de/course.html?lv=301046&semester=2023S'
  # ======================================================================= #
  # === rf "carotta"
  # ======================================================================= #
  when /^carotta$/i
    'https://ufind.univie.ac.at/de/person.html?id=108167&teaching=true'
  # ======================================================================= #
  # === rf "Masterstudium-Molecular-Precision-Medicine"
  # ======================================================================= #
  when /^Masterstudium(_|-| )?Molecular(_|-| )?Precision(_|-| )?Medicine$/i
    'https://campus.meduniwien.ac.at/med.campus/wblvangebot.wbshowlvoffer?porgnr=20962'
  # ======================================================================= #
  # === rf "Lehrveranstaltungen-Medizinische-Informatik"
  # ======================================================================= #
  when /^Lehrveranstaltungen(_|-| )?Medizinische(_|-| )?Informatik$/i
    'https://campus.meduniwien.ac.at/med.campus/ee/ui/ca2/app/desktop/#/slc.tm.cp/student/courses?$ctx==;design=ca2;lang=de&objTermId=143&orgId=17819'
  # ======================================================================= #
  # === rf "Clara Pernold"
  # ======================================================================= #
  when /^Clara(_|-| )?Pernold$/i
    'https://online.vu-wien.ac.at/VUWonline/visitenkarte.show_vcard?pPersonenId=14C4B62DE0790F5E&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "tuche"
  # ======================================================================= #
  when /tuche/
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=1898&dsrid=606'
  # ======================================================================= #
  # === rf "görke"
  # ======================================================================= #
  when /görke/
    'https://ufind.univie.ac.at/de/person.html?id=52142&teaching=true'
  # ======================================================================= #
  # === rf "1"
  # ======================================================================= #
  when '1'
    'https://github.com/TBIAPBC/APBC2023'
  # ======================================================================= #
  # === rf "rittmann"
  # ======================================================================= #
  when /^rittmann$/i
    'https://ufind.univie.ac.at/de/person.html?id=54011&teaching=true'
  # ======================================================================= #
  # === rf "Masterstudium-Molecular-Precision-Medicine"
  # ======================================================================= #
  when /^Masterstudium(_|-| )?Molecular(_|-| )?Precision(_|-| )?Medicine$/i,
       /^precision$/i
    'https://campus.meduniwien.ac.at/med.campus/ee/ui/ca2/app/desktop/#/slc.tm.cp/student/courses?$ctx==;design=ca2&objTermId=143&orgId=20962'
  # ======================================================================= #
  # === rf "STEOP-Anmeldecheck"
  # ======================================================================= #
  when /^STEOP(_|-| )?Anmeldecheck$/i
    'https://online.boku.ac.at/BOKUonline/ee/ui/ca2/app/desktop/#/slc.cm.cs/student/steop/230830/status?$ctx=design=ca;lang=de&$scrollTo=&pOrgId=1'
  # ======================================================================= #
  # === rf "mtw"
  # ======================================================================= #
  when /^mtw$/i
    'https://github.com/mtw'
  # ======================================================================= #
  # === rf "Algorithmen"
  # ======================================================================= #
  when /^Algorithmen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270056&semester=2023S'
  # ======================================================================= #
  # === rf "Punkte- und Präferenzübersicht"
  # ======================================================================= #
  when /^Punkte(_|-| )?(_|-| )?und(_|-| )?Präferenzübersicht$/i,
       /^Präferenzübersicht$/i,
       /^psicht$/i,
       /^Anmeldungen$/i,
       /^priorities$/i,
       /^Punkte$/i,
       /^Punkteübersicht$/i
    'https://uspace.univie.ac.at/web/studium/punkte-und-praeferenzuebersicht'
  # ======================================================================= #
  # === rf "vidotto"
  # ======================================================================= #
  when /^vidotto$/i
    'https://ufind.univie.ac.at/en/person.html?id=33854&teaching=true'
  # ======================================================================= #
  # === rf "schmelzweb"
  # ======================================================================= #
  when /^schmelzweb$/i,
       /^schmelzforum$/i
    'https://www.schmelzweb.at/'
  # ======================================================================= #
  # === rf "schoberer"
  # ======================================================================= #
  when /^schoberer$/i,
       /^jennifer$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=95F790D32E726943&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "301364"
  # ======================================================================= #
  when /^301364$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301364&semester=2022W'
  # ======================================================================= #
  # === rf "Lukas Schindler"
  # ======================================================================= #
  when /^Lukas(_|-| )?Schindler$/i,
       /^Schindler$/i
    'https://ufind.univie.ac.at/de/person.html?id=102449&teaching=true'
  # ======================================================================= #
  # === rf "EPROG2"
  # === rf "185.A92 Einführung in die Programmierung 2"
  # ======================================================================= #
  when /^E?PROG2$/i,
       /^185\.?A92(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Programmierung(_|-| )?2$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7698&dsrid=799&courseNr=185A92&semester=2023S'
  # ======================================================================= #
  # === rf "LBT-Statistik"
  #
  # Die Statistik-Übungen für LBT.
  # ======================================================================= #
  when /^LBT(_|-| )?Statistik?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=304277'
  # ======================================================================= #
  # === rf "Übersicht-über-die-Anfragen"
  # ======================================================================= #
  when /^Übersicht(_|-| )?über(_|-| )?die(_|-| )?Anfragen?$/i,
       /^Bürokratie$/i
    'https://servicedesk.univie.ac.at/plugins/servlet/myrequest'
  # ======================================================================= #
  # === Piskernig
  # ======================================================================= #
  when /^Piskernig$/i,
       /^Pisni(k|g)?$/i
    'https://ufind.univie.ac.at/de/person.html?id=23920&teaching=true' 
  # ======================================================================= #
  # === rf "Introduction into 3D cryo electron microscopy"
  # ======================================================================= #
  when /^Introduction(_|-| )?into(_|-| )?3D(_|-| )?cryo(_|-| )?electron(_|-| )?microscopy$/i,
       /^301901(_|-| )?Introduction(_|-| )?into(_|-| )?3D(_|-| )?cryo(_|-| )?electron(_|-| )?microscopy$/i,
       /^Introduction(_|-| )?into(_|-| )?3D(_|-| )?cryo(_|-| )?electron(_|-| )?microscopy(_|-| )?(_|-| )?(_|-| )?für(_|-| )?Diplomanden(_|-| |,)?(_|-| )?Dissertanden(_|-| )?und(_|-| )?fortgeschrittene(_|-| )?Studenten$/i,
       'cryo',
       'cryon'
    'https://ufind.univie.ac.at/de/course.html?lv=301901&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Florian Krammer"
  # ======================================================================= #
  when /^Florian(_|-| )?Krammer$/i,
       /^Krammer$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=0AB39EC053087B32&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Jacqueline Stöger"
  # ======================================================================= #
  when /^Jacqueline(_|-| )?Stöger$/i,
       /wehofer/
    # ===================================================================== #
    # 'https://www.boku.ac.at/en/personen/person/CC0287389819E150/'
    # da war früher Jacqueline Wehofer. Seit ~2022 oder so ist da
    # wer anderer.
    # ===================================================================== #
    'https://boku.ac.at/en/personen/person/CC0287389819E150/'
  # ======================================================================= #
  # === rf priorisierung
  # ======================================================================= #
  when /^priorisierung$/i
    'https://uspace.univie.ac.at/web/studium/anmeldung/-/as-studierende-registrierung/lv/301876/1/2023S#/priorisierung'
  # ======================================================================= #
  # === rf vetmed_fristen
  # ======================================================================= #
  when /^vetmed(_|-| )?fristen$/i,
       /^vetmed(_|-| )?zulassungsfristen$/i,
       /^vetmed(_|-| )?ferien$/i,
       /^zulassungsfrist(_|-| )?vetmed$/i,
       /^vetmed(_|-| )?anmeldezeitraum$/i
    'https://www.vetmeduni.ac.at/de/studium/einteilung-des-studienjahres/'
  # ======================================================================= #
  # === rf uniwien_homepage
  # ======================================================================= #
  when /^uniwien(_|-| )?homepage$/i
    'https://uspace.univie.ac.at/'
  # ======================================================================= #
  # === rf tiss
  #
  # This entry point *must* point at TISS directly, at all times.
  # ======================================================================= #
  when /^tiss$/i,
       /^tu(_|-| )?wien(_|-| )?homepage$/i
    'https://tiss.tuwien.ac.at/'
  # ======================================================================= #
  # === rf vetmed
  # ======================================================================= #
  when 'vetmed','vetuni','vetmeduni','vetmeduni_wien',
       'vetmedonline','vetmeduniexams','vetuni_exams',
       'vetmedexams','vetonline','vet',
       'vetunionline',
       'vetmd',
       'vetme',
       'vetemd',
       'veduni',
       'vetmedm',
       /^vetmed(_|-| )?wien(_|-| )?homepage$/i,
       /^vetmeduni(_|-| )?wien(_|-| )?homepage$/i
    'https://online.vu-wien.ac.at/VUWonline/ee/ui/ca2/app/desktop/#/?$ctx=design=ca;lang=de;profile=STUDENT;rbacId='
  # ======================================================================= #
  # === rf meduni_lehrveranstaltungen
  # ======================================================================= #
  when /^meduni(_|-| )?lehrveranstaltungen$/i,
       /^meduni(_|-| )?wien(_|-| )?homepage$/i
    'https://campus.meduniwien.ac.at/med.campus/ee/ui/ca2/app/desktop/#/slc.tm.cp/student/courses?$ctx=design=ca;lang=de&$skip=0&objTermId=141&orgId=1'
  # ======================================================================= #
  # === rf nawi_server
  #
  # login:    studi
  # passwort:
  #
  # ======================================================================= #
  when 'nawi_server','chemie_forum_oeh_wien_fileserver',
       'nawi','nwi',
       'nawiserver',
       /chemi?e?(_|-| )?server/, # Also aliased to "chemserver".
       /chemie(_|-| )?skripten$/,
       /chemie(_|-| )?dropbox/ # ceokozut
    # 'https://igchemie.jimdofree.com/beratung-und-services-1/nawi-file-server/'
    'https://data.nawi.at/'
  # ======================================================================= #
  # === rf "104.263"
  # ======================================================================= #
  when /^104\.?263$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8070&dsrid=709&courseNr=104263&semester=2023S'
  # ======================================================================= #
  # === rf ferienzeiten
  # ======================================================================= #
  when 'ferienzeiten','ferien','uni_ferien',
       'uniferien',
       'uniferin',
       'uniwienferien',
       'vorlesung',
       'uniwien_ferien',
       'ferienuni',
       'uniferni',
       'unifeiertage',
       'uniferine'
    # 'http://studentpoint.univie.ac.at/durchs-studium/termine-fristen-ferien/das-studienjahr/'
    # 'https://slw.univie.ac.at/studieren/studienjahr/' # 2017 WS
    # 'https://slw.univie.ac.at/studieren/studienorganisation/studienjahr/' # 2018S
    'https://studieren.univie.ac.at/semesterplanung/studienjahr/'
  # ======================================================================= #
  # === rf "rasterelektronenmikroskopie"
  # ======================================================================= #
  when /^rasterelektronenmikroskopie$/i,
       /^rasterelektronen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=280121&semester=2023S'
  # ======================================================================= #
  # === rf "my-courses"
  # ======================================================================= #
  when /^my(_|-| )?courses$/i,
       /^BOKU(_|-| )?statistik$/i
    'https://my-insights.boku.ac.at/en/studies'
  # ======================================================================= #
  # === rf kasper
  # ======================================================================= #
  when /^kasper$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=9C54422A8570A040&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "322073"
  # ======================================================================= #
  when /^322073$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322073&semester=2023S'
  # ======================================================================= #
  # === rf Genexpression
  # ======================================================================= #
  when /^Genexpression$/i,
       /^301123(_|-| )?Genexpression$/i,
       'genex'
    'https://ufind.univie.ac.at/de/course.html?lv=301123&semester=2023S'
  # ======================================================================= #
  # === rf "main vetmed"
  # ======================================================================= #
  when /^main(_|-| )?vetmed$/i,
       /^oldschool(_|-| )?vetmed$/i,
       /^vetmed(_|-| )?old$/i
    'https://online.vu-wien.ac.at/VUWonline/'
  # ======================================================================= #
  # === rf nadira
  # ======================================================================= #
  when 'nadira',
       'nadja',
       /^Ibrisimovic$/i
    'https://ufind.univie.ac.at/de/person.html?id=32748&teaching=true'
  # ======================================================================= #
  # === rf mirza
  # ======================================================================= #
  when 'mirza',
       /^Mirza(_|-| )?Ibrisimovic$/i
    'https://ufind.univie.ac.at/de/person.html?id=35657&teaching=true'
  # ======================================================================= #
  # === rf katinger
  # ======================================================================= #
  when /^katinger$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=D7D6D9D8C238FE89&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "studydrive"
  # ======================================================================= #
  when /^study(_|-| )?drive$/i,
       /^mainstudy$/i,
       /^studydoc$/i
    'https://www.studydrive.net/'
  # ======================================================================= #
  # === rf "835100"
  # ======================================================================= #
  when /^835100$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=305336'
  # ======================================================================= #
  # === rf univis
  # ======================================================================= #
  when 'univis','univisanmeldung','unitest',
       'unianmeldung',
       'uniwien_exams',
       'uniwienlogin',
       'uniwienexams',
       'uniwienanmeldung',
       'uniergebnisse',
       'uniresults',
       'univie',
       'uniivs',
       'univis1',
       'oldunivis'
    'https://univis.univie.ac.at/as_anmeldung/?_language=de'
  # ======================================================================= #
  # === rf "boku_terminbuchung"
  # ======================================================================= #
  when /^boku(_|-| )?terminbuchung$/i,
       /^boku(_|-| )?termine$/i,
       /^terminreservierung$/i,
       /^boku(_|-| )?reservierung$/i
    'https://boku.ac.at/studienservices/terminbuchung-studienservices'
  # ======================================================================= #
  # === rf "puntigam"
  # ======================================================================= #
  when /^puntigam$/i
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=2929&dsrid=124&lecturerOid=1113253'
  # ======================================================================= #
  # === rf "vorgezogen"
  # ======================================================================= #
  when /^vorgezogen$/i
    'https://online.boku.ac.at/BOKUonline/ee/ui/ca2/app/desktop/#/pl/ui/$ctx/WbVorZieh.wbShowDetail?$ctx=design=ca2;header=max;lang=de&pDesiredContextId=8429409&pStpSpNr=297308&pStudienNr=230830'
  # ======================================================================= #
  # === rf "Bachelor Betriebswirtschaft"
  # ======================================================================= #
  when /^Bachelor(_|-| )?Betriebswirtschaft$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=284830'
  # ======================================================================= #
  # === rf "Analytik von Nanopartikeln"
  # ======================================================================= #
  when /^Analytik(_|-| )?von(_|-| )?Nanopartikeln$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270008&semester=2017W'
  # ======================================================================= #
  # === rf "Pharmazeutische Nanotechnologie"
  # ======================================================================= #
  when /^Pharmazeutische(_|-| )?Nanotechnologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322073&semester=2017W'
  # ======================================================================= #
  # === rf aszodi
  # ======================================================================= #
  when 'aszodi'
    'https://ufind.univie.ac.at/de/person.html?id=29512&teaching=true'
  # ======================================================================= #
  # === rf "Michael Sauer"
  # ======================================================================= #
  when /^Michael(_|-| )?Sauer$/i,'sauer'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=5812'
  # ======================================================================= #
  # === rf "Mikrobiologisch-Immunologisches Seminar"
  # ======================================================================= #
  when /^Mikrobiologisch(_|-| )?Immunologisches(_|-| )?Seminar$/i
    #'https://ufind.univie.ac.at/de/course.html?lv=300610&semester=2017W'
    'https://ufind.univie.ac.at/de/course.html?lv=301610&semester=2017W'
  # ======================================================================= #
  # === rf "Einführung in das Umwelt- und Bioressourcenmanagement"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?das(_|-| )?Umwelt(_|-| )?(_|-| )?und(_|-| )?Bioressourcenmanagement$/i,
       /^BOKU(_|-| )?Einführung(_|-| )?in(_|-| )?das(_|-| )?Umwelt(_|-| )?(_|-| )?und(_|-| )?Bioressourcenmanagement$/i
    # 'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278313' ← Altes Format.
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281223'
  # ======================================================================= #
  # === rf "Verfassen wissenschaftlicher Arbeiten"
  # ======================================================================= #
  when /^Verfassen(_|-| )?wissenschaftlicher(_|-| )?Arbeiten$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300171&semester=2017W'
  # ======================================================================= #
  # === rf "Therapy and Prophylaxis of Viral Infections"
  # ======================================================================= #
  when /Therapy(_|-| )?and(_|-| )?Prophylaxis(_|-| )?of(_|-| )?Viral(_|-| )?Infections/i
    'https://ufind.univie.ac.at/de/course.html?lv=300310&semester=2017W'
  # ======================================================================= #
  # === computational_concepts_in_biology_I
  # ======================================================================= #
  when 'computational_concepts_in_biology_I',
       'computational_concepts_in_biology'
    'https://ufind.at/de/course.html?lv=269004&semester=2017W' 
  # ======================================================================= #
  # === rf "Christian Lexer"
  # ======================================================================= #
  when /Christian(_|-| )?Lexer/i
    'https://ufind.univie.ac.at/de/person.html?id=58548&teaching=true'
  # ======================================================================= #
  # === rf gübitz
  # ======================================================================= #
  when 'gübitz'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=AEE161136C4037A7&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Rasterelektronenmikroskopie - Techniken und Präparationen für Biologen"
  # ======================================================================= #
  when /^Rasterelektronenmikroskopie(_|-| )?(_|-| )?(_|-| )?Techniken(_|-| )?und(_|-| )?Präparationen(_|-| )?für(_|-| )?Biologen$/i,
       /^Rasterelektronenmikroskopie$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=300218&semester=2017S' # 2017S
    'https://ufind.univie.ac.at/de/course.html?lv=300218&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf statistik_übungen
  # ======================================================================= #
  when /^Statistik(_|-| )?Übungen(_|-| )?LBT$/i,
       /^Statistik(_|-| )?Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278033'
  # ======================================================================= #
  # === rf "Dea Slade"
  # ======================================================================= #
  when /^Dea(_|-| )?Slade$/i,
       /^Slade$/i
    'https://ufind.univie.ac.at/de/person.html?id=51501&teaching=true'
  # ======================================================================= #
  # === rf 262005
  # ======================================================================= #
  when /^262005$/i
    'https://ufind.univie.ac.at/de/course.html?lv=262005&semester=2022W'
  # ======================================================================= #
  # === rf wagner
  # ======================================================================= #
  when /^Michael(_|-| )?Wagner$/i,
       'wagner'
    'https://ufind.univie.ac.at/de/person.html?id=81907&teaching=true'
  # ======================================================================= #
  # === rf Bewertungen
  # ======================================================================= #
  when /^Bewertungen$/i
    'https://tuwel.tuwien.ac.at/grade/report/user/index.php?id=48994'
  # ======================================================================= #
  # === rf hamilton
  # ======================================================================= #
  when /^Barbara(_|-| )?Hamilton$/i,
       'hamilton'
    'https://ufind.univie.ac.at/de/person.html?id=1785&teaching=true'
  # ======================================================================= #
  # === rf master_molekulare_biologie
  # ======================================================================= #
  when /^Molekulare(_|-| )?Biologie$/i,
       /^master(_|-| )?molbio$/i,
       /^Mastercurriculum(_|-| )?Molekulare(_|-| )?Biologie$/i,
       /^Master(_|-| )?Molekulare(_|-| )?Biologie$/i,
       /^mastermolmed$/i
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=276496' # 2022W
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=286184&semester=2023S'
  # ======================================================================= #
  # === rf "douka"
  # ======================================================================= #
  when /^douka$/i
    'https://ufind.univie.ac.at/de/person.html?id=115569'
  # ======================================================================= #
  # === rf "Karlheinz Wachauer"
  # ======================================================================= #
  when /^Karlheinz(_|-| )?Wachauer$/i
    'https://ufind.univie.ac.at/de/person.html?id=25027'
  # ======================================================================= #
  # === rf "Bachelorcurriculum Pharmazie"
  # ======================================================================= #
  when /^Bachelorcurriculum(_|-| )?Pharmazie$/i,
       /^Bachelor(_|-| )?Pharmazie$/i
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=233077' # 2019W
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=266817&semester=2022S' # 2022S
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=282773' # 2022W
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=291428' # 2023S
  # ======================================================================= #
  # === rf "AB1"
  # ======================================================================= #
  when /^AB1$/i
    'https://ufind.univie.ac.at/de/course.html?lv=809007&semester=1998W'
  # ======================================================================= #
  # === rf "Andrea Kodym"
  # ======================================================================= #
  when /^Andrea(_|-| )?Kodym$/i,
       /^kodym$/i
    'https://ufind.univie.ac.at/de/person.html?id=55090&teaching=true'
  # ======================================================================= #
  # === rf "Tod Stuessy"
  # ======================================================================= #
  when /^Tod(_|-| )?Stuessy$/i,
       /^stuessy$/i
    'https://ufind.univie.ac.at/de/person.html?id=16313&teaching=true'
  # ======================================================================= #
  # === rf "Posttranslationale Modifikation von Proteinen"
  # ======================================================================= #
  when /^Posttranslationale(_|-| )?Modifikation(_|-| )?von(_|-| )?Proteinen$/i,
       /^270015(_|-| )?Posttranslationale(_|-| )?Modifikation(_|-| )?von(_|-| )?Proteinen$/i,
       /^270048(_|-| )?Posttranslationale(_|-| )?Modifikation(_|-| )?von(_|-| )?Proteinen$/i,
       'ptm','posttranslational',
       'posttrans',
       'postmod'
    'https://ufind.univie.ac.at/de/course.html?lv=270045&semester=2022W'
  # ======================================================================= #
  # === rf horvath
  # ======================================================================= #
  when /^Horvath/i
    'https://ufind.univie.ac.at/de/person.html?id=2140&teaching=true'
  # ======================================================================= #
  # === rf fusani
  # ======================================================================= #
  when /^fusani$/i
    'https://ufind.univie.ac.at/de/person.html?id=56183&teaching=true'
  # ======================================================================= #
  # === rf bachelor_biologie
  #
  # This entry point is for the Bachelorcurriculum Biologie at the
  # University of Vienna.
  # ======================================================================= #
  when /^bachelor(_|-| )?biologie$/i,
       /^biologie(_|-| )?curriculum$/i,
       /^biologie(_|-| )?bachelor$/i,
       /^biologie(_|-| )?curriulum$/i,
       /^Bachelorcurriculum(_|-| )?Biologie$/i, # === rf "Bachelorcurriculum Biologie"
       /^Bachelor(_|-| )?Biologie$/i
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=276491' # 2022W
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=285938' # 2023S
  # ======================================================================= #
  # === rf aufnahmefristen
  # ======================================================================= #
  when 'aufnahmefristen',
       'uniwienzulassung',
       'uniwienfristen'
    #'https://slw.univie.ac.at/studieren/fristen-fuer-studien-ohne-aufnahme-eignungsverfahren/'#
    'https://studieren.univie.ac.at/zulassung/fristen-fuer-studien-ohne-aufnahme-eignungsverfahren/'
  # ======================================================================= #
  # === rf zulassungsfrist
  # ======================================================================= #
  when 'zulassungsfrist','uniwien_zulassung'
    'http://studentpoint.univie.ac.at/services/aktuellmeldungen/detail/article/zulassungsfrist-wintersemester-201415/?tx_ttnews[backPid]=96343&cHash=7e8e53a3fd937aaea9a06c989210b291'
  # ======================================================================= #
  # === rf mitbelegung_uniwien
  # ======================================================================= #
  when 'mitbelegung_uniwien',
       'uniwien_mitbelegung',
       'mitbelegung1','uni_mitbelegung',
       'uni-mitbelegung',
       'mitbelegung_uni_wien',
       /^mitbelegung(_|-| )?uni(_|-| )?wien$/,
       /^mitbeleger(_|-| )?uni(_|-| )?wien$/,
       /^uni(_|-| )?wien(_|-| )?mitbelegung$/
    'https://studieren.univie.ac.at/zulassung/mitbelegung/'
  # ======================================================================= #
  # === rf vetmed-studienabteilung
  # ======================================================================= #
  when /^vetmed(_|-| )?studienabteilung$/i
    'https://www.vetmeduni.ac.at/studium/anlaufstellen-im-bereich-lehre/studienabteilung'
  # ======================================================================= #
  # === rf sachslehner
  # ======================================================================= #
  when /^Franz(_|-| )?Sachslehner$/i,
       /^sachslehner$/i
    'https://ufind.univie.ac.at/de/person.html?id=4726&teaching=true'
  # ======================================================================= #
  # === rf wiche
  # ======================================================================= #
  when 'wiche',
       /^Gerhard(_|-| )?Wiche$/i,
       /^Wicke$/i
    'https://ufind.univie.ac.at/de/person.html?id=6231&teaching=true'
  # ======================================================================= #
  # === rf "Ammar Tahir"
  # ======================================================================= #
  when /^Ammar(_|-| )?Tahir$/i,
       /^Tahir(_|-| )?Ammar$/i,
       /^Tahir$/i
    'https://ufind.univie.ac.at/de/person.html?id=50606&teaching=true'
  # ======================================================================= #
  # === rf "Interaction between Oct3/4 and Cdx2 Determines Trophectoderm Differentiation"
  # ======================================================================= #
  when /^Interaction(_|-| )?between(_|-| )?Oct3\/?4(_|-| )?and(_|-| )?Cdx2(_|-| )?Determines(_|-| )?Trophectoderm(_|-| )?Differentiation$/i
    'https://www.cell.com/cell/fulltext/S0092-8674(05)00911-6' # 2005
  # ======================================================================= #
  # === rf "kofler"
  # ======================================================================= #
  when /^kofler$/i
    'https://ufind.univie.ac.at/de/person.html?id=116633&teaching=true'
  # ======================================================================= #
  # === rf "leeb"
  # ======================================================================= #
  when /^leeb$/i
    'https://ufind.univie.ac.at/de/person.html?id=58363&teaching=true'
  # ======================================================================= #
  # === rf "hofrichter"
  # ======================================================================= #
  when /^hofrichter$/i
    'https://ufind.univie.ac.at/de/person.html?id=104089&teaching=true'
  # ======================================================================= #
  # === rf "stadlmayer"
  # ======================================================================= #
  when /^stadlmayer$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=2590'
  # ======================================================================= #
  # === rf "tumorviren"
  # ======================================================================= #
  when /^tumor(_|-| )?viren$/i
    'https://moodle.univie.ac.at/course/view.php?id=340734' # 2022W
  # ======================================================================= #
  # === rf "uniwien-skripten"
  #
  # The old URL was: 'http://www.students.mfpl.ac.at/skripten/'
  # ======================================================================= #
  when /^uni(_|-| )?wien(_|-| )?skripten$/i,
       /^neue(_|-| )?uni(_|-| )?skripten$/i,
       /^skripten(_|-| )?uni(_|-| )?wien$/i,
       /^uni(_|-| )?wien(_|-| )?ressourcen$/i, # === rf uniwienressourcen
       'unterlagen','allscripts','folien','remotescripts','skripten',
       'uniskripten',
       'univis_skripten',
       'skripten2',
       'alter_auftritt',
       'alte_skripten',
       'zmb',
       'students_skripten',
       /^unimega$/i
    'https://mega.nz/folder/cPthUBwS#jblsR8C_a6wlUu7EO7yahA'
  # ======================================================================= #
  # === rf "2023S"
  # ======================================================================= #
  when /^2023S$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=285937&from=1&to=2'
  # ======================================================================= #
  # === rf "322052 Nukleinsäure-Therapeutika: Antisense, RNA Interferenz, CRISPR - M14"
  # ======================================================================= #
  when /^322052(_|-| )?Nukleinsäure(_|-| )?Therapeutika(_|-| |:)?(_|-| )?Antisense(_|-| |,)?(_|-| )?RNA(_|-| )?Interferenz(_|-| |,)?(_|-| )?CRISPR(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Nukleinsäure(_|-| )?Therapeutika(_|-| |:)?(_|-| )?Antisense(_|-| |,)?(_|-| )?RNA(_|-| )?Interferenz(_|-| |,)?(_|-| )?CRISPR(_|-| )?(_|-| )?(_|-| )?M14$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322052&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Biomedizin und Biotechnologie"
  # ======================================================================= #
  when /^Biomedizin(_|-| )?und(_|-| )?Biotechnologie$/i
    'https://www.vetmeduni.ac.at/studium/studienangebot/bachelor-biomedizin-und-biotechnologie'
  # ======================================================================= #
  # === rf "Genome editing"
  # ======================================================================= #
  when /^Genome(_|-| )?editing$/i,
       /^nukleotherapie$/i,
       /^thera$/i,
       /^322576$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322576&semester=2022W'
  # ======================================================================= #
  # === rf "Marion Oswald"
  # ======================================================================= #
  when /^marion(_|-| )?oswald$/i,
       /^oswald$/i
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=6110&dsrid=454&lecturerOid=1188865'
  # ======================================================================= #
  # === rf "Ulrich Lächelt"
  # ======================================================================= #
  when /^ulrich(_|-| )?lächelt$/i,
       /^lächelt$/i
    'https://ufind.univie.ac.at/de/person.html?id=116843'
  # ======================================================================= #
  # === rf "sammelzeugnisse"
  # ======================================================================= #
  when /^sammelzeugnisse$/i,
       /^dokumente$/i,
       /^uni(_|-| )?dokumente$/i
    'https://uspace.univie.ac.at/web/studium/meine-dokumente'
  # ======================================================================= #
  # === rf "Daniel Krois"
  # ======================================================================= #
  when /^Daniel(_|-| )?Krois$/i,
       /^Krois$/i
    'https://ufind.univie.ac.at/de/person.html?id=2921&teaching=true'
  # ======================================================================= #
  # === rf "rademacher"
  # ======================================================================= #
  when /^rademacher$/i
    'https://ufind.univie.ac.at/de/person.html?id=111770&teaching=true'
  # ======================================================================= #
  # === rf tu_wien_ferien
  # ======================================================================= #
  when 'ferienzeiten2',
       'ferien2',
       'tu_ferien',
       'tuwien_ferien',
       'tuferien',
       'tu_wien_ferien',
       'inskriptionsfrist',
       'zulassung_tuwien',
       /^tu(_|-| )?zulassung$/,
       /^tu(_|-| )?fristen$/,
       /^tu(_|-| )?wien(_|-| )?ferien$/
    # 'https://www.tuwien.ac.at/dle/studienabteilung/akademischer_kalender_fristen_und_ferien/'
    #'https://www.tuwien.at/studium/zulassung/fristen-und-ferien/'
    'https://www.tuwien.at/studium/studieren-an-der-tuw/fristen-und-ferien/#c15373Collapse5762'
  # ======================================================================= #
  # === rf "Rupert Laurenz Mayer"
  # ======================================================================= #
  when /^Rupert(_|-| )?Laurenz(_|-| )?Mayer$/i
    'https://ufind.univie.ac.at/de/person.html?id=50003&teaching=true'
  # ======================================================================= #
  # === rf "Philipp Kornfeind"
  # ======================================================================= #
  when /^Philipp(_|-| )?Kornfeind$/i
    'https://ufind.univie.ac.at/de/person.html?id=24759&teaching=true'
  # ======================================================================= #
  # === rf "eprog1"
  # ======================================================================= #
  when /^eprog1$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4436&dsrid=743&courseNr=185A91&semester=2022W'
  # ======================================================================= #
  # === rf "Daniela Richter"
  # ======================================================================= #
  when /^Daniela(_|-| )?Richter$/i,
       /^richter$/i,
       /^troublemaker$/i
    'https://boku.ac.at/personen/person/46B126A7B1299615'
  # ======================================================================= #
  # === rf tustudienabteilung
  # ======================================================================= #
  when 'tustudienabteilung',
       /^tu(_|-| )?sekretariat$/i,
       /^tu(_|-| )?wien(_|-| )?abteilung$/i,
       /^tu(_|-| )?wien(_|-| )?studienabteilung$/i
    'https://www.tuwien.at/tu-wien/organisation/zentrale-bereiche/studienabteilung'
  # ======================================================================= #
  # === rf betriebssysteme
  # ======================================================================= #
  when 'betriebssysteme'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6843&dsrid=20&courseNr=182709&semester=2022W'
  # ======================================================================= #
  # === rf "Stefan Podlipnig"
  # ======================================================================= #
  when /^Stefan(_|-| )?Podlipnig$/i,
       /^Podlipnig$/i, # === rf podlipni
       /^podlopnik$/i,
       /^podlopnig$/i
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=1809&dsrid=835&lecturerOid=293205'
  # ======================================================================= #
  # === rf "Andreas Krall"
  # ======================================================================= #
  when /^Andreas(_|-| )?Krall$/i,
       /^Krall$/i
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=8174&dsrid=790&lecturerOid=469221'
  # ======================================================================= #
  # === rf "Kristina Djinovic-Carugo"
  # ======================================================================= #
  when /^Kristina(_|-| )?Djinovic(_|-| )?Carugo$/i,
       /^Carugo$/i,
       /^crystal(_|-| )?lady$/i,
       /^kristalle$/i
    'https://ufind.univie.ac.at/de/person.html?id=88669&teaching=true'
  # ======================================================================= #
  # === rf "prüfungsergebnisse"
  # ======================================================================= #
  when /^Prüfungsergebnisse/i,
       'prüfungsergeb',
       'ergebisse2',
       'examresults2',
       'ergebnisse2'
    'https://uspace.univie.ac.at/web/studium/pruefungsleistungen?studienverlauf=1207214'
  # ======================================================================= #
  # === rf "campus"
  # ======================================================================= #
  when /^campus$/i
    'https://lifesciences.univie.ac.at/'
  # ======================================================================= #
  # === rf "Master Pharmazie"
  # ======================================================================= #
  when /^Master(_|-| )?Pharmazie$/i,
       /^Master(_|-| )?Pharma$/i,
       /^Masterstudium(_|-| )?Pharmazie/i,
       /^Mastercurriculum(_|-| )?Pharmazie/i
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=215823' # 2018W
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=225562' # 2019S
    #'https://ufind.univie.ac.at/de/vvz_sub.html?path=233098' # 2019W
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=282794' # 2022W
  # ======================================================================= #
  # === rf "Mario Rothbauer"
  # ======================================================================= #
  when /^Mario(_|-| )?Rothbauer$/i
    'https://tiss.tuwien.ac.at/fpl/person/index.xhtml?id=2140496'
  # ======================================================================= #
  # === rf "Mastercurriculum Biologische Chemie"
  # ======================================================================= #
  when /^Mastercurriculum(_|-| )?Biologische(_|-| )?Chemie$/i,
       /^Master(_|-| )?Biologische(_|-| )?Chemie$/i,
       /^Biologische(_|-| )?Chemie$/i,
       'masterchem'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=282083' # 2022W
  # ======================================================================= #
  # === rf "Astrid Wichert"
  # ======================================================================= #
  when /^Astrid(_|-| )?Wichert$/i
    'https://ufind.univie.ac.at/de/person.html?id=17914&teaching=true'
  # ======================================================================= #
  # === rf "Master Biologische Chemie"
  # ======================================================================= #
  when /^Master(_|-| )?Biologische(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=285790&semester=2022W'
  # ======================================================================= #
  # === rf studenten_info
  # ======================================================================= #
  when 'studenten_info',
       'biocampus',
       'molekular',
       'mikrobio',
       'officialexams',
       'remote_exams',
       'remoteexams',
       'remoteprfungen',
       'rexams',
       'ptermine','remotestudents',
       'bohrgasse',
       'mpfl',
       'mfpl',
       'students','studentsexam',
       'examtermine','genetik',
       'remotetermine','studentseite','studentenseite',
       'studenten','pruefungstermine','pruefungstermin',
       'studentsite','remoteprüfung','molbiosite',
       'microbiology','microbio','micro','molbio',
       'mbio','prüfungstermine','molbiohome','mobio',
       'molekularbiologie_homepage',
       'molekularebiologie_homepage',
       'molekulbiologie_homepage',
       'molekularbiologiehomepage',
       'mainbio',
       'unimain',
       'mhome'
    'https://molekularebiologie.univie.ac.at/'
  # ======================================================================= #
  # === rf "stadlmayer"
  # ======================================================================= #
  when /^stadlmayer$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=2590'
  # ======================================================================= #
  # === rf "boku_corona"
  # ======================================================================= #
  when /^boku(_|-| )?corona$/i,
       /^boku(_|-| )?covid$/i
    # 'https://boku.ac.at/oeffentlichkeitsarbeit/covid-19-aktuelle-informationen-zur-lehre-im-ss-2022'
    'https://boku.ac.at/oeffentlichkeitsarbeit/covid-19-aktuelle-informationen-zur-lehre-im-studienjahr-2022-23'
  # ======================================================================= #
  # === rf EP2
  # ======================================================================= #
  when /^EP2$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7698&dsrid=799&courseNr=185A92&semester=2022S'
  # ======================================================================= #
  # === rf "Strukturbiologie I"
  # === rf "Strukturbiologie 1"
  # ======================================================================= #
  when /^Strukturbiologie(_|-| )?(I|1)$/i,
       /^301617(_|-| )?Strukturbiologie(_|-| )?(I|1)$/i,
       /^Strukturbiologie(_|-| )?I(_|-| )?Chemische(_|-| )?Prinzipien(_|-| )?der(_|-| )?Strukturbiologie$/i,
       /^301617(_|-| )?Strukturbiologie(_|-| )?I(_|-| )?Chemische(_|-| )?Prinzipien(_|-| )?der(_|-| )?Strukturbiologie$/i,
       /^Chemische(_|-| )?Prinzipien(_|-| )?der(_|-| )?Strukturbiologie/,
       'strukt1',
       'strubi1',
       'strubiio',
       'strubio'
    'https://ufind.univie.ac.at/de/course.html?lv=301617&semester=2022W'
  # ======================================================================= #
  # === rf "Structure and Analysis of Genomes"
  # ======================================================================= #
  when /^Structure(_|-| )?and(_|-| )?Analysis(_|-| )?of(_|-| )?Genomes$/i,
       /^941301(_|-| )?Structure(_|-| )?and(_|-| )?analysis(_|-| )?of(_|-| )?genomes(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^structure_?and_?analysis_?of_?genomes/,
       /^Genome(_|-| )?Structure$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=306097' # 2022W
  # ======================================================================= #
  # === rf TU-Briefkasten
  # ======================================================================= #
  when /^TU(_|-| )?Briefkasten$/
    'https://www.tuwien.at/studium/lehren-an-der-tuw/briefkasten'
  # ======================================================================= #
  # === rf anregungen-an-der-tu-wien
  # ======================================================================= #
  when /^anregungen(_|-| )?an(_|-| )?der(_|-| )?tu(_|-| )?wien$/
    'https://www.tuwien.at/studium/lehren-an-der-tuw/quinn'
  # ======================================================================= #
  # === rf mainmoodle
  # ======================================================================= #
  when /^main(_|-| )?moodle$/, # Always point to the current, most important entry.
       'moodle1'
    #'https://tuwel.tuwien.ac.at/course/view.php?id=21169'  # ← 185.A91 Einführung in die Programmierung 1
    # 'https://learn.boku.ac.at/course/view.php?id=29652'   # ← BOKU-Nanotechnologie # 2020W
    # 'https://learn.boku.ac.at/course/view.php?id=35654'   # ← Introduction into crystallography and NMR spectroscopy of proteins (in Eng.)
    'https://moodle.univie.ac.at/course/view.php?id=347382' # ← Praktische Übungen zur Bioinformatik mikrobieller Genome und Metagenome
  # ======================================================================= #
  # === rf prüfungsleistungen
  # ======================================================================= #
  when /^prüfungsleistungen$/i
    'https://uspace.univie.ac.at/web/studium/pruefungsleistungen'
  # ======================================================================= #
  # === rf übersicht
  # ======================================================================= #
  when /^übersicht$/i
    'https://uspace.univie.ac.at/web/studium'
  # ======================================================================= #
  # === rf loy
  # ======================================================================= #
  when /^alexander(_|-| )?loy$/i,
       'loy'
    'https://ufind.univie.ac.at/de/person.html?id=86633&teaching=true'
  # ======================================================================= #
  # === rf moodle1
  # ======================================================================= #
  when 'unimoodle1',
       /^uni(_|-| )?wien(_|-| )?moodle$/i
    'https://moodle.univie.ac.at/my/'
  # ======================================================================= #
  # === rf versteeg
  # ======================================================================= #
  when /^versteeg$/i
    'https://ufind.univie.ac.at/de/person.html?id=52381&teaching=true'
  # ======================================================================= #
  # === rf gotzmann
  # ======================================================================= #
  when 'gotzmann',
       /^Josef(_|-| )?Gotzmann$/i,
       /^Götzmann$/i
    'https://ufind.univie.ac.at/de/person.html?id=15227&teaching=true'
  # ======================================================================= #
  # === rf "uaccess"
  # ======================================================================= #
  when /^uaccess$/i
    'https://bibliothek.univie.ac.at/uaccess.html'
  # ======================================================================= #
  # === rf "Research topics in Molecular Microbiology, Microbial Ecology and Immunobiology"
  # ======================================================================= #
  when /^Research(_|-| )?topics(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology\,?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology$/i,
       'research_topics','research','researchtopics',
       '-research_topics_in_molecular_microbiology_microbial_ecology_and_immunobiology',
       /^Research(_|-| )?topics(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| )?Microbial(_|-| )?Ecolog$/i,
       /^1?(_|-| )?Research(_|-| )?Topics(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| )?Micr$/i,
       /^Research(_|-| )?Topics(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| )?Microb$/i,
       /^301364(_|-| )?Research(_|-| )?topics(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology\,?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology$/i, 
       'researhc',
       /^Research(_|-| )?topics$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301364&semester=2022W'
  # ======================================================================= #
  # === rf "362181"
  # ======================================================================= #
  when /^362\.?181$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2386&dsrid=837&courseNr=362181&semester=2022W'
  # ======================================================================= #
  # === rf "wilfing"
  # ======================================================================= #
  when /^wilfing$/i
    'https://ufind.univie.ac.at/de/person.html?id=6279&teaching=true'
  # ======================================================================= #
  # === rf "Bachelor Informatik Version 2022"
  # ======================================================================= #
  when /^Bachelor(_|-| )?Informatik(_|-| )?Version(_|-| )?2022$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=285529&semester=2022W'
  # ======================================================================= #
  # === rf "new_uspace"
  # ======================================================================= #
  when /^New(_|-| )?uspace$/i,
       /^anmeldeübersicht$/i,
       /^anmeldeuebersicht$/i,
       /^Anmeldungsübersicht$/i,
       /^prüfungs(_|-| )?übersicht$/i,
       /^Prüfungsanmeldung$/i
    'https://uspace.univie.ac.at/web/studium/anmeldeuebersicht'
  # ======================================================================= #
  # === rf "Jillian Petersen"
  # ======================================================================= #
  when /^Jillian(_|-| )?Petersen$/i
    'https://ufind.univie.ac.at/de/person.html?id=58749&teaching=true'
  # ======================================================================= #
  # === rf "Programmiersprachen und -konzepte"
  # ======================================================================= #
  when /^051030(_|-| )?Programmiersprachen(_|-| )?und(_|-| )?(_|-| )?konzepte$/i,
       /^Programmiersprachen(_|-| )?und(_|-| )?(_|-| )?konzepte$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051030&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf sicherheit
  # ======================================================================= #
  when /^sicherheit$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=305969' # 2022W
  # ======================================================================= #
  # === rf tuwien_password_change
  # ======================================================================= #
  when /^tuwien(_|-| )?password(_|-| )?change$/i
    'https://login.tuwien.ac.at/passwort/student/'
  # ======================================================================= #
  # === rf 940301
  # ======================================================================= #
  when '940301'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=306097 # 2022W'
  # ======================================================================= #
  # === rf "300420"
  # ======================================================================= #
  when /^300420$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300420&semester=2022W'
  # ======================================================================= #
  # === rf "300025"
  # ======================================================================= #
  when /^300025$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300025&semester=2022W'
  # ======================================================================= #
  # === rf "Stem cells and tissue engineering"
  # ======================================================================= #
  when /^Stem(_|-| )?cells(_|-| )?and(_|-| )?tissue(_|-| )?engineering$/i,
       /^Stem(_|-| )?cells/i,'stammzellen',
       /^791367(_|-| )?Stem(_|-| )?cells(_|-| )?and(_|-| )?tissue(_|-| )?engineering(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=305615' # 2022W
  # ======================================================================= #
  # === rf "300353"
  # ======================================================================= #
  when /^-?-?300353$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300353&semester=2022W'
  # ======================================================================= #
  # === rf "301590"
  # ======================================================================= #
  when /^-?-?301590$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301590&semester=2022W'
  # ======================================================================= #
  # === rf "301046"
  # ======================================================================= #
  when /^-?-?301046$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301046&semester=2022W'
  # ======================================================================= #
  # === rf "301060"
  # ======================================================================= #
  when /^-?-?301060$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301060&semester=2022W'
  # ======================================================================= #
  # === rf "Punkte- und Präferenzübersicht"
  # ======================================================================= #
  when /^-?-?rükert?/i,
       /^-?-?florian(_|-| )?rüker$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=9F046A413F425E33&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf semrad
  # ======================================================================= #
  when /dammermann?/
    'https://ufind.univie.ac.at/de/person.html?id=12569&teaching=true'
  # ======================================================================= #
  # === rf dammermann
  # ======================================================================= #
  when /dammermann?/
    'https://ufind.univie.ac.at/de/person.html?id=40375&teaching=true'
  # ======================================================================= #
  # === rf "boku_mathematik"
  # ======================================================================= #
  when 'boku_mathematik',
       'bokumathematik'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=305247' # 2022W
  # ======================================================================= #
  # === rf "Using bioinformatics for expression profiling by next generation sequencing (in Eng.)"
  # ======================================================================= #
  when /^Using(_|-| )?bioinformatics(_|-| )?for(_|-| )?expression(_|-| )?profiling(_|-| )?by(_|-| )?next(_|-| )?generation(_|-| )?sequencing(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791379(_|-| )?Using(_|-| )?bioinformatics(_|-| )?for(_|-| )?expression(_|-| )?profiling(_|-| )?by(_|-| )?next(_|-| )?generation(_|-| )?sequencing(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Using(_|-| )?bioinformatics(_|-| )?for(_|-| )?expression(_|-| )?profiling(_|-| )?by(_|-| )?next(_|-| )?generation(_|-| )?sequencing$/i,
       /^791379(_|-| )?Using(_|-| )?bioinformatics(_|-| )?for(_|-| )?expression(_|-| )?profiling(_|-| )?by(_|-| )?next(_|-| )?generation(_|-| )?sequencing$/i,
       /^Using(_|-| )?bioinformatics(_|-| )?for(_|-| )?expression(_|-| )?profiling(_|-| )?by(_|-| )?next(_|-| )?gene$/i,
       /^Using(_|-| )?Bioinformatics$/i,
       /^791379(_|-| )?Using(_|-| )?bioinformatics(_|-| )?for(_|-| )?expression(_|-| )?profiling(_|-| )?by(_|-| )?next(_|-| )?generation$/i,
       /^Using(_|-| )?bioinformatics(_|-| )?for(_|-| )?expression(_|-| )?profiling$/i,
       /^791379(_|-| )?Using(_|-| )?bioinformatics(_|-| )?for(_|-| )?expression(_|-| )?profiling(_|-| )?by(_|-| )?next(_|-| )?generati$/i,
       /^791379(_|-| )?Using(_|-| )?bioinformatics(_|-| )?for(_|-| )?expression(_|-| )?profiling/i,
       '790379',
       'using'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=305181' # 2022W
  # ======================================================================= #
  # === rf laser_vorlesung
  # === rf 134.154
  # ======================================================================= #
  when /^134\.?154(_|-| )?Der(_|-| )?Laser(_|-| )?in(_|-| )?Physik(_|-| |,)?(_|-| )?Chemie(_|-| |,)?(_|-| )?Biologie(_|-| )?und(_|-| )?Medizin$/i,
       /laser_?vorlesung/,'laser_tu','laser',
       /^Der(_|-| )?Laser(_|-| )?in(_|-| )?Physik,(_|-| )?Chemie(_|-| |,)?(_|-| )?Biologie(_|-| )?und(_|-| )?Medizin$/i,
       '134.154'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3222&dsrid=543&courseNr=134154&semester=2022W'
  # ======================================================================= #
  # === rf "Gernot Friedbacher"
  # ======================================================================= #
  when /^Gernot(_|-| )?Friedbacher$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/140826'
  # ======================================================================= #
  # === rf "semrad"
  # ======================================================================= #
  when /^semrad$/i
    'https://ufind.univie.ac.at/de/person.html?id=12569&teaching=true'
  # ======================================================================= #
  # === rf "Anouk Willemsen"
  # ======================================================================= #
  when /^Anouk(_|-| )?Willemsen$/i
    'https://ufind.univie.ac.at/de/person.html?id=111806'
  # ======================================================================= #
  # === rf "Mattanovich"
  # ======================================================================= #
  when /^Mattanovich$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=441'
  # ======================================================================= #
  # === rf "wie geht eine anerkennung"
  # ======================================================================= #
  when /^wie(_|-| )?geht(_|-| )?eine(_|-| )?anerkennung$/i
    'https://spl10.univie.ac.at/studium/anerkennungen/'
  # ======================================================================= #
  # === rf "BOKU drive"
  # ======================================================================= #
  when /^BOKU(_|-| )?drive$/i
    'https://drive.boku.ac.at/'
  # ======================================================================= #
  # === rf "BOKU Insights"
  # ======================================================================= #
  when /^BOKU(_|-| )?insights$/i
    'https://my-insights.boku.ac.at/en'
  # ======================================================================= #
  # === rf "lieberzeit"
  # ======================================================================= #
  when /^lieberzeit$/i
    'https://ufind.univie.ac.at/de/person.html?id=16054&teaching=true'
  # ======================================================================= #
  # === rf "unigesetz alt"
  # ======================================================================= #
  when /^unigesetz(_|-| )?alt$/i
    # 'https://www.ris.bka.gv.at/NormDokument.wxe?Abfrage=Bundesnormen&Gesetzesnummer=20002128&FassungVom=2021-12-31&Artikel=&Paragraf=78&Anlage=&Uebergangsrecht='
    'https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=20002128&FassungVom=2021-12-31'
  # ======================================================================= #
  # === rf "033 221 Bachelorstudium Geodäsie und Geoinformation"
  # ======================================================================= #
  when /^033(_|-| )?221(_|-| )?Bachelorstudium(_|-| )?Geodäsie(_|-| )?und(_|-| )?Geoinformation$/i,
       /^Bachelorstudium(_|-| )?Geodäsie(_|-| )?und(_|-| )?Geoinformation$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=5594&dsrid=424&key=36302'
  # ======================================================================= #
  # === rf "Bachelorstudium Elektrotechnik und Informationstechnik"
  # ======================================================================= #
  when /^Bachelorstudium(_|-| )?Elektrotechnik(_|-| )?und(_|-| )?Informationstechnik$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=4631&dsrid=367&key=58908'
  # ======================================================================= #
  # === rf bestehorn
  # ======================================================================= #
  when /^bestehorn$/i
    'https://ufind.univie.ac.at/de/person.html?id=63792'
  # ======================================================================= #
  # === rf hauser
  # ======================================================================= #
  when /^boku(_|-| )?leitfaden(_|-| )?anerkennung$/i
    'https://boku.ac.at/fileadmin/data/H05000/H11100/_TEMP_/Anerkennung/Leitfaden_Anerkennung_v_01102017.pdf'
  # ======================================================================= #
  # === rf hauser
  # ======================================================================= #
  when 'hauser',/^marie(_|-| )?therese?/,
       /Marie(_|-| )?Theres(_|-| )?Hauser$/i
    # 'https://online.boku.ac.at/BOKUonline/wbLVAngebot.wbShowLVOffer?pOrgNr=&pPersonNr=95&pSjNr=1900&pGroup=W&pStpLvTypNr=-1&pSort=18&pFilter='
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=1EFC1BD435B86471&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf horn
  # ======================================================================= #
  when 'horn',
       'holms'
    'https://ufind.univie.ac.at/de/person.html?id=83003&teaching=true'
  # ======================================================================= #
  # === rf "Peter Regner"
  # ======================================================================= #
  when /^Peter(_|-| )?Regner$/i,
       /^Regner$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=153396'
  # ======================================================================= #
  # === rf "Helmut Mayer"
  # ======================================================================= #
  when /^Helmut(_|-| )?Mayer$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=443'
  # ======================================================================= #
  # === rf lauter
  # ======================================================================= #
  when /^lauter$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=125828'
  # ======================================================================= #
  # === rf ines
  # ======================================================================= #
  when /^ines$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=61'
  # ======================================================================= #
  # === rf sammelzeugnis_uni_wien
  # ======================================================================= #
  when /^sammelzeugnis_?uni_?wien$/i,
       'current'
    'https://uspace.univie.ac.at/web/studierende/meine-dokumente?p_p_id=sspdokumentendruckportlet_WAR_sspstudentenportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=2&p_p_col_pos=1&_sspdokumentendruckportlet_WAR_sspstudentenportlet_javax.faces.resource=PVS_SAMMELZEUGNIS_OHNE_NEG&_sspdokumentendruckportlet_WAR_sspstudentenportlet_PrintType=0&_sspdokumentendruckportlet_WAR_sspstudentenportlet_Dokument=1'
  # ======================================================================= #
  # === rf pruefungspass
  # ======================================================================= #
  when 'pruefungspass'
    'https://uspace.univie.ac.at/web/studierende/pruefungspass'
  # ======================================================================= #
  # === rf unimail
  # ======================================================================= #
  when 'unimail','uni_webmail',
       'webmail2',
       'umail',
       'unmail',
       /^uniwien(_|-| )?mail/,
       /^uniwien(_|-| )?webmail/
    # 'https://webmail2016.univie.ac.at/?_task=mail&_mbox=INBOX'
    'https://www.univie.ac.at/ZID/webmail/'
  # ======================================================================= #
  # === rf ernexams
  # ======================================================================= #
  when 'calendar2','ernährung_kalendar','ern_exams','erncalendar',
       'ernprüfungen','ern_termine','ernprüfungstermine',
       'ern_prüfungen','ernexams','erncalendar2','ernkalendar',
       'http://www.ern_calendar.com/',
       'ernexam'
    # 'http://www.univie.ac.at/strvew/kalender/cal.php'
    'http://www.univie.ac.at/strvew/kalender/cal.php?op=cal&month='+current_month?+'&year='+current_year?+'&catview=0'
  # ======================================================================= #
  # === rf "old BOKU online"
  # ======================================================================= #
  when /^old(_|-| )?BOKU(_|-| )?online$/i
    'https://online.boku.ac.at/BOKUonline/'
  # ======================================================================= #
  # === rf "schinegger"
  # ======================================================================= #
  when /^schinegger$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=6758'
  # ======================================================================= #
  # === rf "schiborra"
  # ======================================================================= #
  when /^schiborra$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=147981'
  # ======================================================================= #
  # === rf "BOKU Novelle"
  # ======================================================================= #
  when /^BOKU(_|-| )?Novelle$/i
    'https://boku.ac.at/studienservices/wesentliche-ug-aenderungen-im-studienbereich'
  # ======================================================================= #
  # === rf "werfring"
  # ======================================================================= #
  when /^werfring$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=4850'
  # ======================================================================= #
  # === rf "riefler"
  # ======================================================================= #
  when /^riefler$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=151401'
  # ======================================================================= #
  # === rf "rewald"
  # ======================================================================= #
  when /^rewald$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=123466'
  # ======================================================================= #
  # === rf moldzio
  # ======================================================================= #
  when 'moldzio'
    'https://online.vu-wien.ac.at/VUWonline/wblvangebot.wbshowlvoffer?ppersonnr=887'
  # ======================================================================= #
  # === rf blaas
  # ======================================================================= #
  when 'dieter_blaas','blaas','teamblaas'
    # 'http://www.mfpl.ac.at/groups/mfpl-group/group-info/blaas.html'
    'https://www.maxperutzlabs.ac.at/research/research-groups/blaas'
  # ======================================================================= #
  # === rf master_access_guide
  # ======================================================================= #
  when /^master(_|-| )?access(_|-| )?guide$/i
    'https://studieren.univie.ac.at/studienangebot/masterstudien/master-access-guide/'
  # ======================================================================= #
  # === rf remote_auflagen
  # ======================================================================= #
  when 'remote_auflagen',
       'äquivalenzlisten',
       'auflagen_immuno',
       'äquivalenz'
    'https://studieren.univie.ac.at/fileadmin/user_upload/s_studienservice/Studienwahl-Angebot/Studienangebot/MasterAccessGuide_PDFs/MAG_Molekulare_Mikrobiologie_-_mikrobielle_Oekologie_und_Immunbiologie.pdf'
  # ======================================================================= #
  # === rf tuwien_secure_vpn
  # ======================================================================= #
  when 'tuwien_secure_vpn',
       'tuwien_vpn','tuwienvpn','tu_secure',
       'tusecure','tuvpn','securetu'
    # 'https://webvpn.tuwien.ac.at/+CSCOE+/portal.html'
    'https://www.it.tuwien.ac.at/services/netzwerkinfrastruktur-und-serverdienste/tunet/vpn-virtual-private-network/vpn-client-software/cisco-anyconnect'
  # ======================================================================= #
  # === rf "BOKU vpn"
  # ======================================================================= #
  when /^BOKU(_|-| )?vpn$/i
    'https://boku.ac.at/en/boku-it/themen/get-connected/bokunet-wlan-pc-raeume/vpn'
  # ======================================================================= #
  # === rf "studentenheim_graz"
  # ======================================================================= #
  when /^studentenheim(_|-| )?graz$/i
    'https://www.studium.at/studentenheime/studentenheim-graz'
  # ======================================================================= #
  # === rf "vetmed verfügbare plätze"
  # ======================================================================= #
  when /^vetmed(_|-| )?verfügbare(_|-| )?plätze$/i
    'https://www.vetmeduni.ac.at/universitaet/infoservice/mitteilungsblatt/uebersicht-der-mitteilungsblaetter/studienjahr-2020/2021/8-stueck-14122020#c98643'
  # ======================================================================= #
  # === rf "Erik Reimhult"
  # ======================================================================= #
  when /^Erik(_|-| )?Reimhult$/i,
       'nanoboss','reimhult',
       'reimholdt',
       'reimholt',
       /^Reimhult$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=107823'
  # ======================================================================= #
  # === rf "dostalek"
  # ======================================================================= #
  when 'dostalek'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=157210'
  # ======================================================================= #
  # === rf "Senad Novalin"
  # ======================================================================= #
  when /Senad(_|-| )?Novalin/i,
       'novalin'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=3645'
  # ======================================================================= #
  # === rf "Dominik Egger"
  # ======================================================================= #
  when /Dominik(_|-| )?Egger/i,
       'egger'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=135016'
  # ======================================================================= #
  # === rf gerda_egger
  # ======================================================================= #
  when /Gerda(_|-| )?Egger/i
    'https://ufind.univie.ac.at/de/person.html?id=24671&teaching=true'
  # ======================================================================= #
  # === rf mitteilungsblätter_tu_wien
  # ======================================================================= #
  when /^mitteilungsblätter(_|-| )?tu(_|-| )?wien$/i,
       /^mitteilungsblätter(_|-| )?tu$/i,
       /^mitteilungsblatt(_|-| )?tu$/i,
       /^tu(_|-| )?mitteilungen$/i,
       /^tu(_|-| )?mitteilungsblätter$/i,
       /^tu(_|-| )?mitteilungsblatt$/i,
       /^tuwienmitteilungsblatt$/i,
       'tissmitteilungsblätter',
       'tissmitteilungsblatt'
    'https://tiss.tuwien.ac.at/mbl/main/uebersicht?fuer=mb'
  # ======================================================================= #
  # === rf "TU Wien Curriculum Erstellung"
  # ======================================================================= #
  when /^TU(_|-| )?Wien(_|-| )?Curriculum(_|-| )?Erstellung/i
    'https://tiss.tuwien.ac.at/mbl/main/mbl_anhang?a=4&n=1417'
  # ======================================================================= #
  # === rf tu_wien_individuelles_studium
  # ======================================================================= #
  when /^Antragsformular(_|-| )?TU(_|-| )?Wien(_|-| )?individuelles(_|-| )?Studium$/i,
       /^tu(_|-| )?wien(_|-| )?individuelles(_|-| )?studium$/i,
       /^tu(_|-| )?individuelles(_|-| )?studium$/i,
       /^individuelles(_|-| )?studium(_|-| )?tu(_|-| )?wien$/i,
       /^individuelles(_|-| )?studium(_|-| )?tu$/i,
       /^tu(_|-| )?individuell$/i,
       /^tuwien(_|-| )?individuell$/i,
       /^tu(_|-| )?individuell$/i
    # 'https://www.tuwien.at/fileadmin/Assets/dienstleister/studienabteilung/2018Ansuchen_Individuelles_Studium_mit_MB.pdf'
    'https://www.tuwien.at/fileadmin/Assets/dienstleister/studienabteilung/2019Individuelles_Studium.pdf'
  # ======================================================================= #
  # === rf "bereits bewilligte individuelle studien"
  # ======================================================================= #
  when /bereits(_|-| )?bewilligte(_|-| )?individuelle(_|-| )?studien$/i,
       /boku_?bereits_?bewilligte_?individuelle_?studien/,
       'öh_boku_individuelle_studien',
       'öh_bewilligte_individuelle_studien',
       'boku_individuelle_curricula'
    'http://www.oehboku.at/index.php?id=286'
  # ======================================================================= #
  # === rf bewilligte_individuelle_studien
  # ======================================================================= #
  when /^bewilligte(_|-| )?individuelle(_|-| )?studien$/i,
       /^genehmigte(_|-| )?individuelle(_|-| )?studien$/i,
       /^öh(_|-| )?individuelle(_|-| )?studien$/i,
       /^individuelle(_|-| )?studien(_|-| )?an(_|-| )?der(_|-| )?boku$/i,
       'bewilligt',
       'genehmigt'
    'https://www.oehboku.at/wer-wir-sind/referate/referat-fuer-individuelle-studien/referat-fuer-individuelle-studien/bewilligte-individuelle-studien.html'
  # ======================================================================= #
  # === rf "individuellesstudiumwu"
  # ======================================================================= #
  when /^individuelles(_|-| )?studium(_|-| )?wu$/i
    'https://www.wu.ac.at/studium/bewerbung-und-zulassung/individuelles-studium'
  # ======================================================================= #
  # === rf boku_referat_für_individuelle_studien
  # ======================================================================= #
  when /boku_?referat_?für_?individuelle_?studien/,
       'boku_hilfe_individuelles_studium',
       /boku_?öh_?individuelles_?studium/i,
       'bokuindividuellestudien',
       'boku_individuelle_studien',
       'boku_indi',
       'öh_individuelles_studium'
    'https://www.oehboku.at/wer-wir-sind/referate/referat-fuer-individuelle-studien.html'
    # 'https://www.oehboku.at/studieninteressierte-und-neustarter/individuelle-studien/rund-ums-individuelle-studium.html'
    # http://www.oehboku.at/index.php?id=209' # Alt war: 'http://www.oehboku.at/referate/idip/'
  # ======================================================================= #
  # === rf individuelle_studien_an_der_universität_wien
  # ======================================================================= #
  when 'individuelle_studien_an_der_universität_wien',
       /^individuelles(_|-| )?studium(_|-| )?uni(_|-| )?wien$/i,
       'individuelles_studium_uni_wien',
       /^uniwien(_|-| )?individuelles(_|-| )?studium$/i,
       /^uniwien(_|-| )?individuell$/i,
       /^individuellestudien(_|-| )?uniwien$/i,
       /^uniwien(_|-| )?individuelle(_|-| )?studien$/i,
       :top,
       'individuelluniwien'
    # 'https://slw.univie.ac.at/studieren/individuelle-studien/'
    'https://studieren.univie.ac.at/zulassung/individuelle-studien/'
  # ======================================================================= #
  # === rf boku_individuelles_studium
  # ======================================================================= #
  when 'individuelles_studium', # An der BOKU.
       'boku_individuell',
       'bokuanerkennung',
       /^boku(_|-| )?individuelles(_|-| )?studium/i,
       /^individuelles(_|-| )?studium(_|-| )?BOKU$/i,
       /^individuelles(_|-| )?curriculum(_|-| )?boku$/i,
       /^bokuindividuell$/i,
       /^boku(_|-| )?individuelles(_|-| )?studium$/i
    'https://www.boku.ac.at/fileadmin/_migrated/content_uploads/Richtlinien_Individuelles_Bachelorstudium.pdf'
  # ======================================================================= #
  # === rf bachelorcurriculum_Verfahrenstechnik
  # ======================================================================= #
  when /^Bachelorcurriculum(_|-| )?Verfahrenstechnik$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=3995&dsrid=11&key=37582'
  # ======================================================================= #
  # === rf medizinische_informatik
  # ======================================================================= #
  when /^medizinische(_|-| )?informatik/i,
       /^bachelorcurriculum(_|-| )?medizinische(_|-| )?informatik/i,
       /^bachelorstudium(_|-| )?medizinische(_|-| )?informatik/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=3320&dsrid=36&key=45860' # 2022S
  # ======================================================================= #
  # === rf medizinische_informatik
  # ======================================================================= #
  when /^mastercurriculum(_|-| )?medizinische(_|-| )?informatik$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=6358&dsrid=946&key=56089' # 2019W
  # ======================================================================= #
  # === rf "Masterstudium Medizinische Informatik"
  # ======================================================================= #
  when /^Masterstudium(_|-| )?Medizinische(_|-| )?Informatik$/i,
       'medunimaster'
    'https://campus.meduniwien.ac.at/med.campus/wblvangebot.wbshowlvoffer?porgnr=17819'
  # ======================================================================= #
  # === rf "Medizinische Ethik"
  # ======================================================================= #
  when /^Medizinische(_|-| )?Ethik$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=334215' # 2020S
  # ======================================================================= #
  # === rf online_boku
  # ======================================================================= #
  when 'online_boku',
       'boku_online','bokuonline','onlineboku',
       'bokuexam','bokupruefung','boku',
       'bokanmeldung','bokuvorlesung','bokucampus','bokulogin',
       'bonline','bokuonlin'
    # 'https://online.boku.ac.at/BOKUonline/webnav.ini'
    #'https://idp.boku.ac.at/idp/profile/SAML2/Redirect/SSO?execution=e2s1'
    #'https://idp.boku.ac.at/idp/profile/SAML2/Redirect/SSO?execution=e3s1'
    'https://online.boku.ac.at/BOKUonline/ee/ui/ca2/app/desktop/#/login'
  # ======================================================================= #
  # === rf tu_corona
  # ======================================================================= #
  when /^TU(_|-| )?corona$/i
    'https://www.tuwien.at/en/tu-wien/corona'
  # ======================================================================= #
  # === rf univideo14
  # ======================================================================= #
  when /^univideo14$/,
       /^universityvideo14$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1444897'
  # ======================================================================= #
  # === rf univideo13
  # ======================================================================= #
  when /^univideo13$/,
       /^universityvideo13$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1437246'
  # ======================================================================= #
  # === rf univideo12
  # ======================================================================= #
  when /^univideo12$/,
       /^universityvideo12$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1433115'
  # ======================================================================= #
  # === rf univideo11
  # ======================================================================= #
  when /^univideo11$/,
       /^universityvideo11$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1433112'
  # ======================================================================= #
  # === rf univideo10
  # ======================================================================= #
  when /^univideo10$/,
       /^universityvideo10$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1433109'
  # ======================================================================= #
  # === rf univideo9
  # ======================================================================= #
  when /^univideo9$/,
       /^universityvideo9$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1433106'
  # ======================================================================= #
  # === rf univideo8
  # ======================================================================= #
  when /^univideo8$/,
       /^universityvideo8$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1433097'
  # ======================================================================= #
  # === rf univideo7
  # ======================================================================= #
  when /^univideo7$/,
       /^universityvideo7$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1433094'
  # ======================================================================= #
  # === rf univideo6
  # ======================================================================= #
  when /^univideo6$/,
       /^universityvideo6$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1433091'
  # ======================================================================= #
  # === rf univideo5
  # ======================================================================= #
  when /^univideo5$/,
       /^universityvideo5$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1433088'
  # ======================================================================= #
  # === rf univideo4
  # ======================================================================= #
  when /^univideo4$/,
      /^universityvideo4$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1433079'
  # ======================================================================= #
  # === rf univideo3
  # ======================================================================= #
  when /^univideo3$/,
       /^universityvideo3$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1433076'
  # ======================================================================= #
  # === rf univideo2
  # ======================================================================= #
  when /^univideo2$/,
       /^universityvideo2$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1391721'
  # ======================================================================= #
  # === rf univideo1
  # ======================================================================= #
  when /^univideo1$/,
       /^universityvideo1$/
    'https://tuwel.tuwien.ac.at/mod/lti/view.php?id=1391718'
  # ======================================================================= #
  # === rf chen
  # ======================================================================= #
  when /^chen$/
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=164576'
  # ======================================================================= #
  # === rf christine_leeb
  # ======================================================================= #
  when /^christine(_|-| )?leeb$/
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=10158'
  # ======================================================================= #
  # === rf boku_termine
  # ======================================================================= #
  when /^boku(_|-| )?termine$/,
       /^boku(_|-| )?calendar$/,
       'bokuwoche',
       'bokutermin'
    'https://online.boku.ac.at/BOKUonline/wbKalender.wbPerson?pDisplayMode=w&pDatum='
  # ======================================================================= #
  # === rf next_exam
  # ======================================================================= #
  when /^next(_|-| )?exam/,
       'nexam', # Which exam will come next.
       'nextam',
       'remoteexam',
       /next_?exam/,
       'nächste_prüfung',
       'nextxams',
       'nextxam'
    require 'studium/exams/open_exam_associated_url.rb'
    Studium.open_exam_associated_url(1)
    exit
  # ======================================================================= #
  # === rf zid_fileservices
  # ======================================================================= #
  when 'zid_fileservices'
    'http://zid.univie.ac.at/fileservices/'
  # ======================================================================= #
  # === rf my-uaccount
  # ======================================================================= #
  when /^my(-|_)?uaccount$/i
    'http://zid.univie.ac.at/my-uaccount/'
  # ======================================================================= #
  # === rf kalyna
  # ======================================================================= #
  when 'kalyna'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=37F2051761B51165&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf übung1
  # ======================================================================= #
  when 'übung1',
       'ü1',
       'übung',
       'nextübung',
       'mainübung'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=296607'
  # ======================================================================= #
  # === rf statistik1
  # ======================================================================= #
  when 'statistik1'
    'https://learn.boku.ac.at/course/view.php?id=40143' # 2022S
  # ======================================================================= #
  # === rf moodle4
  # ======================================================================= #
  when /^moodle4$/i
    'https://learn.boku.ac.at/course/view.php?id=22793' # 2020S
  # ======================================================================= #
  # === rf "Hrachovina"
  # ======================================================================= #
  when /^Hrachovina$/i
    'https://boku.ac.at/en/personen/person/BD1D71B8AD216F52'
  # ======================================================================= #
  # === rf schlötterer
  # ======================================================================= #
  when 'schlötterer',
       'schlotterer'
    'https://online.vu-wien.ac.at/VUWonline/visitenkarte.show_vcard?pPersonenId=9D8FD9FA08DA85A0&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Austauschmodule Life Sciences"
  # ======================================================================= #
  when /^Austauschmodule(_|-| )?Life(_|-| )?Sciences$/i,
       /^ALS$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=9975&dsrid=724&key=67824&semester=CURRENT'
  # ======================================================================= #
  # === rf "Katharina Schröder"
  # ======================================================================= #
  when /^Katharina(_|-| )?Schröder$/
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=6722&dsrid=639&lecturerOid=3291109'
  # ======================================================================= #
  # === rf "dagz courses"
  # ======================================================================= #
  when /^dagz(_|-| )?courses$/
    'https://boku.ac.at/en/dagz/courses'
  # ======================================================================= #
  # === rf "BAU162"
  # ======================================================================= #
  when /^BAU162$/i,
       /^BAU1$/i,
       /^BAU$/i
    'https://www.it.tuwien.ac.at/services/arbeitsplatzunterstuetzung/tuit-internet-raeume/internet-arbeitsplaetze/raumuebersicht/gm'
  # ======================================================================= #
  # === rf busse
  # ======================================================================= #
  when 'busse'
    'https://ufind.univie.ac.at/de/person.html?id=12535&teaching=true'
  # ======================================================================= #
  # === rf "uniwien_hygieneregeln"
  # ======================================================================= #
  when /^uniwien(_|-| )?hygieneregeln$/i
    'https://start.univie.ac.at/fileadmin/user_upload/startseite/Dokumente/Coronavirus/20220301_Hygieneregeln_A4_Icons_DE.pdf'
  # ======================================================================= #
  # === rf "uniko"
  # ======================================================================= #
  when /^uniko$/i
    'https://uniko.ac.at/'
  # ======================================================================= #
  # === rf "astrid_dürauer"
  # ======================================================================= #
  when 'astrid_dürauer'
    'https://forschung.boku.ac.at/fis/suchen.person_uebersicht?id_in=5648&menue_id_in=101&sprache_in=de'
  # ======================================================================= #
  # === rf DAGZ
  # ======================================================================= #
  when /^DAGZ$/i
    'https://boku.ac.at/dagz/lehrveranstaltungen'
  # ======================================================================= #
  # === rf univorlesung
  # ======================================================================= #
  when 'univorlesung',
       'univis_vorlesungsverzeichnis',
       'vorlesungsverzeichnis',
       'verzeichnis',
       'vorlesungen',
       'vverzeichnis',
       'uniwien',
       'uniwienvorlesung',
       'uniwienvorlesungsverzeichnis',
       'vorlesung2',
       'univisvorlesung',
       'v2',
       'vorlesungsvorzeichnis',
       'vvv',
       'biologie_vorlesungsverzeichnis',
       'semester',
       'univorlesungsverzeichnis',
       'vorlesungs',
       'univorlesungs',
       'univis_biologie',
       /^Biologie(-|_)?2022$/i
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?from=1&to=2&semester=2019W&path=228361' # Hardcoded is besser, da er ansonsten immer auf das nächst-aktuellste springt.
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=270563&from=1&to=2' # 2022S
  # ======================================================================= #
  # === rf "striedner"
  # ======================================================================= #
  when /^striedner$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=4647'
  # ======================================================================= #
  # === rf "höbelt"
  # ======================================================================= #
  when /^höbelt$/i
    'https://ufind.univie.ac.at/de/person.html?id=1668&teaching=true'
  # ======================================================================= #
  # === rf auflagen_master_pharmazie
  # ======================================================================= #
  when /auflagen_?master_?pharmazie/
    'https://typo3.univie.ac.at/fileadmin/user_upload/studentpoint_2011/Student_Point/PDFs/Durchlaessigkeit/Masterstudium_Pharmazie.pdf'
  # ======================================================================= #
  # === rf curriculum1
  # ======================================================================= #
  when /^curriculum1$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=4638&dsrid=581&key=45860'
  # ======================================================================= #
  # === rf "Alois Schweighofer"
  # ======================================================================= #
  when /Alois(_|-| )?Schweighofer$/i,
       'schweighofer'
    'https://ufind.univie.ac.at/de/person.html?id=20508&teaching=true'
  # ======================================================================= #
  # === rf "Dirk Praetorius"
  # ======================================================================= #
  when /Dirk(_|-| )?Praetorius$/i
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=5100&dsrid=245&lecturerOid=1581041'
  # ======================================================================= #
  # === rf feischl
  # ======================================================================= #
  when /^feischl$/i
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=3262&dsrid=646&lecturerOid=1226149'
  # ======================================================================= #
  # === rf "fh_biotechnologie_lehrveranstaltungen"
  # ======================================================================= #
  when 'fh_biotechnologie_lehrveranstaltungen'
    'https://www.fh-campuswien.ac.at/studiengaenge/applied-life-sciences-bachelor/molekulare-biotechnologie.html#c15283'
  # ======================================================================= #
  # === rf "Physiologie der Tiere 2: Sinnes-, Nerven- und Muskelphysiologie"
  # ======================================================================= #
  when /Physiologie(_|-| )?der(_|-| )?Tiere(_|-| )?2(_|-| |:)?(_|-| )?Sinnes(_|-| )?(_|-| |,)?(_|-| )?Nerven(_|-| )?(_|-| )?und(_|-| )?Muskelphysiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300476&semester=2021W'
  # ======================================================================= #
  # === rf viennabiocenter
  # ======================================================================= #
  when /^vienna(_|-| )?biocenter$/i
    'https://www.viennabiocenter.org/'
  # ======================================================================= #
  # === rf becker
  # ======================================================================= #
  when 'becker','chemie_becker',
       'beck'
    'https://ufind.univie.ac.at/de/person.html?id=39234&teaching=true'
  # ======================================================================= #
  # === rf "elling"
  # ======================================================================= #
  when /^elling$/i
    'https://www.oeaw.ac.at/imba/research/ulrich-elling'
  # ======================================================================= #
  # === rf "jaxmice"
  # ======================================================================= #
  when /^jax(_|-| )?mice$/i
    'https://www.jax.org/jax-mice-and-services'
  # ======================================================================= #
  # === rf "Grundlagen der Biochemie"
  # ======================================================================= #
  when /^BOKU(_|-| )?Grundlagen(_|-| )?der(_|-| )?Biochemie$/i,
       /^Grundlagen(_|-| )?der(_|-| )?Biochemie$/i,
       /^772108(_|-| )?Grundlagen(_|-| )?der(_|-| )?Biochemie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=298113' # 2021W
  # ======================================================================= #
  # === rf "Guruprasad"
  # ======================================================================= #
  when /^Guruprasad$/i
    'https://academic.oup.com/peds/article-abstract/4/2/155/1491271'
  # ======================================================================= #
  # === rf "halbwirth"
  # ======================================================================= #
  when /^halbwirth$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/41528'
  # ======================================================================= #
  # === rf "ÖH Wahlbeteiligung"
  # ======================================================================= #
  when /^ÖH(_|-| )?Wahlbeteiligung$/i
    'https://www.meinbezirk.at/c-politik/niedrigste-oeh-wahlbeteiligung-aller-zeiten-rote-studierende-siegen_a4663343'
  # ======================================================================= #
  # === rf "Einführung in die Insektenkunde"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Insektenkunde$/i,
       /^833117(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Insektenkunde$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=298722' # 2021W
  # ======================================================================= #
  # === rf "872100 Geologie"
  # ======================================================================= #
  when /^872100(_|-| )?Geologie$/i,
       /^Geologie(_|-| )?\(?KTWW\)?$/i,
       /^Geologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=297980' # 2021W
  # ======================================================================= #
  # === rf "Robert Liska"
  # ======================================================================= #
  when /^Robert(_|-| )?Liska$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/41027'
  # ======================================================================= #
  # === rf "Biochemie des Stoffwechsels"
  # ======================================================================= #
  when /^Biochemie(_|-| )?des(_|-| )?Stoffwechsels?$/i,
       /^772114(_|-| )?Biochemie(_|-| )?des(_|-| )?Stoffwechsels?$/i,
       'grundlagen_des_stoffwechsels'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=291815' # 2021S
  # ======================================================================= #
  # === rf "knaus"
  # ======================================================================= #
  when /^knaus$/i
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=7143&dsrid=927&lecturerOid=407125'
  # ======================================================================= #
  # === rf "164.169 Qualitätssicherung und GLP/GMP"
  # ======================================================================= #
  when /^164\.?169(_|-| )?Qualitätssicherung(_|-| )?und(_|-| )?GLP(_|-| |\/)?GMP$/i,
       /^164\.?169(_|-| )?Qualitätssicherung(_|-| )?und(_|-| )?GLP\/?GMP$/i,
       /^Qualitätssicherung(_|-| )?und(_|-| )?GLP\/?GMP$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9537&dsrid=959&courseNr=164169&semester=2021W'
  # ======================================================================= #
  # === rf "Einführung in Produktionsprozesse und Qualitätskontrolle in der Pharm. Technologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?Produktionsprozesse(_|-| )?und(_|-| )?Qualitätskontrolle(_|-| )?in(_|-| )?der(_|-| )?Pharm.(_|-| )?Technologie$/i,
       /^321033(_|-| )?Einführung(_|-| )?in(_|-| )?Produktionsprozesse(_|-| )?und(_|-| )?Qualitätskontrolle(_|-| )?in(_|-| )?der(_|-| )?Pharm\.?(_|-| )?Technologie(_|-| )?(_|-| )?(_|-| )?B18$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321033&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "how-to-package-cards"
  # ======================================================================= #
  when /^how(_|-| )?to(_|-| )?package(_|-| )?cards$/i
    'https://www.cardmarket.com/en/Magic/Help/Packaging'
  # ======================================================================= #
  # === rf schosserer
  # ======================================================================= #
  when 'schosserer',
       'markus',
       'marcus'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=82445DD702577ACB&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf stöger
  # ======================================================================= #
  when /^Eva(_|-| )?Stöger/i,
       'stöger',
       'eva'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=EDCFD1D522BED587&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "vetmed covid"
  # ======================================================================= #
  when /^vetmed(_|-| )?covid$/i
    'https://www.vetmeduni.ac.at/universitaet/infoservice/news/news-detail/covid-19-aktuelle-informationen-und-massnahmen'
  # ======================================================================= #
  # === rf "stellen life sciences"
  # ======================================================================= #
  when /^stellen(_|-| )?life(_|-| )?sciences$/i
    'https://univis.univie.ac.at/ausschreibungstellensuche/flow/bew_ausschreibung-flow?_flowExecutionKey=_c74168C0D-277A-0156-24B5-C17EB318495D_kFB50B2BF-96EB-3EFA-0304-062F58F7B1E0'
  # ======================================================================= #
  # === rf "Hermann Hofbauer"
  # ======================================================================= #
  when /^Hermann(_|-| )?Hofbauer$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/158168'
  # ======================================================================= #
  # === rf oostenbrink
  # ======================================================================= #
  when /^oostenbrink$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=100188'
  # ======================================================================= #
  # === rf feuerlöschübung
  # ======================================================================= #
  when /^feuerlöschübung/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8515&dsrid=656&courseNr=163185&semester=2021S'
  # ======================================================================= #
  # === rf mitteilungsblatt_meduni
  # ======================================================================= #
  when /^mitteilungsblatt(_|-| )?meduni$/i,
       /^mitteilungsblätter(_|-| )?meduni$/i
    'https://www.meduniwien.ac.at/web/rechtliches/mitteilungsblaetter/'
  # ======================================================================= #
  # === rf 802300
  # ======================================================================= #
  when '802300'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=298887' # 2021W
  # ======================================================================= #
  # === rf "abfall_als_ressource
  # ======================================================================= #
  when 'abfall_als_ressource','abfall'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284717' # 2018W
  # ======================================================================= #
  # === rf "kromp"
  # ======================================================================= #
  when /^kromp$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=3431'
  # ======================================================================= #
  # === rf "Statistik (AW): Beispiele und Anwendungen"
  # ======================================================================= #
  when /^Statistik(_|-| )?\(?AW\)?:?(_|-| )?Beispiele(_|-| )?und(_|-| )?Anwendungen$/i,
       /^BOKU(_|-| )?Statistik(_|-| )?\(?AW\)?:?(_|-| )?Beispiele(_|-| )?und(_|-| )?Anwendungen$/i,
       /^851112(_|-| )?Statistik(_|-| )?\(?AW\)?:?(_|-| )?Beispiele(_|-| )?und(_|-| )?Anwendungen$/i,
       /^BOKU(_|-| )?851112(_|-| )?Statistik(_|-| )?\(?AW\)?:?(_|-| )?Beispiele(_|-| )?und(_|-| )?Anwendungen$/i,
       '851112'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=292173' # 2021S
  # ======================================================================= #
  # === rf "Mathias Farlik"
  #
  # Heisst auch "Matthias Farlik-Födinger".
  # ======================================================================= #
  when /^Mathias(_|-| )?Farlik/i
    # 'https://ufind.univie.ac.at/de/person.html?id=18352&teaching=true'
    'http://www.medical-epigenomics.org/meg/index.php?option=com_content&view=article&id=85&catid=82&Itemid=486'
  # ======================================================================= #
  # === next
  # ======================================================================= #
  when 'next'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=293058'
  # ======================================================================= #
  # === rf "peterbauer"
  # ======================================================================= #
  when 'boku_peterbauer',
       'peterbauer'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=3218'
  # ======================================================================= #
  # === rf "boku_gerzabek"
  # ======================================================================= #
  when 'boku_gerzabek','gerzabek'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=C786534F7432DDDC&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "safety_aspects_of_plant_biotechnology"
  # ======================================================================= #
  when 'safety_aspects_of_plant_biotechnology'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276418'
  # ======================================================================= #
  # === rf "anatomie_und_physiologie_der_nutztiere"
  # ======================================================================= #
  when 'anatomie_und_physiologie_der_nutztiere'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276455'
  # ======================================================================= #
  # === rf "krebs"
  # ======================================================================= #
  when /^krebs$/i
    'https://tiss.tuwien.ac.at/fpl/person/index.xhtml?id=100726'
  # ======================================================================= #
  # === rf "Schmetterer"
  # ======================================================================= #
  when /^Schmetterer$/i
    'https://ufind.univie.ac.at/en/person.html?id=4947&teaching=true'
  # ======================================================================= #
  # === rf prüfungsfragenmaster
  # ======================================================================= #
  when 'masterprfg','advanced_questions','prüfungsfragen2','bioforum',
       'master_prüfungsfragen','masterprüfungsfragen','prfg2',
       'prüfungsfragenmaster','fragen2',/prüfungsfragen_?master/
    'https://www.univie.ac.at/stv-biologie/forum/viewforum.php?f=128'
  # ======================================================================= #
  # === rf therapy
  # ======================================================================= #
  when 'therapy'
    'https://www.univie.ac.at/stv-biologie/forum/viewtopic.php?f=91&t=17064&p=214190'
  # ======================================================================= #
  # === rf "ipbt"
  # ======================================================================= #
  when /^ipbt$/i
    'https://boku.ac.at/dagz/ipbt'
  # ======================================================================= #
  # === rf vetmedmail
  # ======================================================================= #
  when 'vetmedmail',
       'vetmedunimail',
       'vetmetmail',
       'vetunimail',
       'vedunimail',
       'vedmetmail',
       'vedmedmail',
       'vetmedmmail',
       'vetemdmail'
    # 'https://owa.vetmeduni.ac.at/owa/'
    # 'https://aaa.vetmeduni.ac.at/logon/LogonPoint/tmindex.html'
    'https://owa.vetmeduni.ac.at/'
  # ======================================================================= #
  # === rf "vorauer"
  # ======================================================================= #
  when /^vorauser$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=540'
  # ======================================================================= #
  # === rf "willemsen"
  # ======================================================================= #
  when /^willemsen$/i
    'https://ufind.univie.ac.at/en/person.html?id=111806'
  # ======================================================================= #
  # === rf vospernik
  # ======================================================================= #
  when 'vospernik'
    'https://boku.ac.at/en/personen/person/9205043295CFCCCB'
  # ======================================================================= #
  # === rf "Alwin Köhler"
  # ======================================================================= #
  when /^Alwin(_|-| )?Köhler$/i
    'https://ufind.univie.ac.at/de/person.html?id=42970&teaching=true'
  # ======================================================================= #
  # === rf "seifert"
  # ======================================================================= #
  when /^seifert$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=5FCB104408EF2CF8&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "stephen evans"
  # ======================================================================= #
  when /^stephen(_|-| )?evans$/i,
       'evans'
    'https://online.boku.ac.at/BOKUonline/pl/ui/$ctx/visitenkarte.show_vcard?pPersonenId=5A7E1BAC2E23F8B2&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Bioinformatics: Selected aspects"
  # ======================================================================= #
  when /^Bioinformatics\:?(_|-| )?Selected(_|-| )?aspects$/i,
       /^Bioinformatics\:?(_|-| )?Selected(_|-| )?aspects(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791383(_|-| )?Bioinformatics\:?(_|-| )?Selected(_|-| )?aspects(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Selected$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=294010' # 2021S
  # ======================================================================= #
  # === rf "kosma"
  # ======================================================================= #
  when /^kosma$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=E3474C1DAEADC7C4&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "covid_hochschulgesetz"
  # ======================================================================= #
  when /^covid(_|-| )?hochschulgesetz/i
    'https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=20011109'
  # ======================================================================= #
  # === rf spangl
  # ======================================================================= #
  when 'spangl'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=1544'
  # ======================================================================= #
  # === rf gärtner
  # ======================================================================= #
  when /^gärtner$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/135159'
  # ======================================================================= #
  # === rf "lecturetube"
  # ======================================================================= #
  when /^lecturetube$/i,
       /^tu(_|-| )?lecturetube$/i
    'https://oc-presentation.ltcc.tuwien.ac.at/engage/ui/index.html?e=1&p=1'
  # ======================================================================= #
  # === rf "Monika Schmoll"
  # ======================================================================= #
  when /^Monika(_|-| )?Schmoll$/i,
       /^schmoll$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/52231'
  # ======================================================================= #
  # === rf "Biochemische Übungen I"
  # ======================================================================= #
  when /^Biochemische(_|-| )?Übungen(_|-| )?I$/i,
       /^772112(_|-| )?Biochemische(_|-| )?Übungen(_|-| )?I$/i,
       /^BOKU(_|-| )?Biochemie(_|-| )?Übungen$/i,
       /^Boku(_|-| )?Biochemische(_|-| )?Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285302' # 2019S
  # ======================================================================= #
  # === rf biologie_immuno
  # ======================================================================= #
  when 'master_immuno',
       'masterimmuno',
       /Molekulare(_|-| )?Mikrobiologie(_|-| |,)?(_|-| )?Mikrobielle(_|-| )?Ökologie(_|-| )?und(_|-| )?Immunbiologie$/i,
       'mastercurriculum',
       'unimaster',
       /^Master(_|-| )?Immunologie$/i,
       'masterimmun'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=253018' # 2021S
  # ======================================================================= #
  # === rf mitteilungsblätter_boku_wien
  # ======================================================================= #
  when /^mitteilungsblätter(_|-| )?boku(_|-| )?wien$/i,
       /^mitteilungsblätter(_|-| )?boku$/i,
       /^mitteilungsblatt(_|-| )?boku$/i,
       /^boku(_|-| )?mitteilungsblätter$/i,
       /^boku(_|-| )?mitteilungsblatt$/i
    'https://boku.ac.at/mitteilungsblatt/'
  # ======================================================================= #
  # === rf vetmed_studium
  # ======================================================================= #
  when 'vetmed_studium'
    'https://www.vetmeduni.ac.at/fileadmin/v/z/mitteilungsblatt/curricula/Curriculum_Diplom_Veterinaermedizin_2015-06-30.pdf'
  # ======================================================================= #
  # === rf mitteilungsblätter_uni_wien
  # ======================================================================= #
  when /^mitteilungsblätter(_|-| )?uni(_|-| )?wien$/i,
       /^mitteilungsblatt(_|-| )?uni(_|-| )?wien$/i,
       /^uni(_|-| )?wien(_|-| )?mitteilungsblatt$/i,
       /^uni(_|-| )?wien(_|-| )?mitteilungsblätter$/i,
       'mitteilungsblatt'
    'https://mtbl.univie.ac.at/site/bereiche/curricula'
  # ======================================================================= #
  # === rf "testungen"
  # ======================================================================= #
  when /^testungen$/i,
       /^boku(_|-| )?teststation$/i
    'https://boku.ac.at/universitaetsleitung/rektorat/stabsstellen/oeffentlichkeitsarbeit/themen/presseaussendungen/presseaussendungen-2021/09032021-boku-und-albarelli-apotheke-eroeffnen-covid-teststation-am-standort-muthgasse'
  # ======================================================================= #
  # === rf "Erweiterungsstudium Digitale Kompetenzen"
  # ======================================================================= #
  when /^Erweiterungsstudium(_|-| )?Digitale(_|-| )?Kompetenzen$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=5968&dsrid=175&key=68984&dsrid=744'
  # ======================================================================= #
  # === rf "Statistik (LBT)"
  # ======================================================================= #
  when /^Statistik(_|-| )?\(?LBT\)?$/i,
       /^851105(_|-| )?Statistik(_|-| )?\(?LBT\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=291817' # 2021S
  # ======================================================================= #
  # === rf "Glycobiology"
  # ======================================================================= #
  when /^Glycobiology$/i,
       /^772307(_|-| )?Glycobiology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Glycobiology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=293047' # 2020W
  # ======================================================================= #
  # === rf seidler
  # ======================================================================= #
  when /seidler/i
    'https://ufind.univie.ac.at/en/person.html?id=5214&teaching=true'
  # ======================================================================= #
  # === rf antrag_auf_zulassung_zu_einem_individuellen_studium_an_der_uni_wien
  # ======================================================================= #
  when 'antrag_auf_zulassung_zu_einem_individuellen_studium_an_der_uni_wien'
    # 'http://studentpoint.univie.ac.at/fileadmin/user_upload/studentpoint_2011/Student_Point/Formulare/SL.Z6_Zulassung_individuelles_Studium.07-2013.ERW2.pdf'
    'https://slw.univie.ac.at/fileadmin/user_upload/studentpoint_2011/Student_Point/Formulare/SL.Z6_Zulassung_individuelles_Studium.07-2013.ERW2.pdf'
  # ======================================================================= #
  # === rf "krammer"
  # ======================================================================= #
  when 'krammer'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=0AB39EC053087B32&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "dohm"
  # ======================================================================= #
  when /^dohm$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=146035'
  # ======================================================================= #
  # === rf "gebeshuber"
  # ======================================================================= #
  when 'gebeshuber'
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=1488&dsrid=298&lecturerOid=2654369'
  # ======================================================================= #
  # === rf "Mikrobiologie Laborübungen"
  # ======================================================================= #
  when /^Mikrobiologie(_|-| )?Laborübungen$/i,
       /^166\.?193(_|-| )?Mikrobiologie(_|-| )?Laborübungen$/i,
       /^166\.?193$/i, # rf 166.193
       /^tuwien(_|-| )?mikrobiologie$/i,
       'tuwien_mikrobio','tu_mikrobiologie'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9892&dsrid=855&courseNr=166193&semester=2020W'
  # ======================================================================= #
  # === rf geo_buch
  # ======================================================================= #
  when /^geo(_|-| )?buch$/i
    'https://www-1utb-2studi-2e-2book-1de-1001ef27t093e.pisces.boku.ac.at/Viewer2.0/pdfviewer/index/viewer?isbn=9783838543819&access=f7a00aec22d5172749d0e6bf86015afb&code=b07b691b4d05911069a6d7ee3d065721&q=&lang=de&key=&page=&label=A&prodId=1741&hash=6cd0dcbf886a589143656b720d292596&token=6cd0dcbf886a589143656b720d292596&timestamp=b07b691b4d05911069a6d7ee3d065721'
  # ======================================================================= #
  # === rf fachschaft_cloud
  # ======================================================================= #
  when /^fachschaft(_|-| )?cloud$/i
    'https://cloud.fsch.at/index.php/apps/files/?dir=/Technische%20Chemie&fileid=762' # 'https://cloud.fsch.at/index.php/apps/files/'
  # ======================================================================= #
  # === rf akmath
  # ======================================================================= #
  when /^akmath$/i
    'https://akmath.tuwien.ac.at/home/'
  # ======================================================================= #
  # === rf "911100 Bodenkunde"
  # ======================================================================= #
  when /^911100(_|-| )?Bodenkunde$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=289146' # 2020S
  # ======================================================================= #
  # === rf pfrengle
  # ======================================================================= #
  when /^-?-?pfrengle$/
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=5BB2A482EDDC3DE7&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf tu_wiki
  # ======================================================================= #
  when /^-?-?tu_?wiki$/,
       /^-?-?tuwien_?wiki$/
    # 'https://vowi.fsinf.at/wiki/Willkommen_im_VorlesungsWiki' <- nit mehr aktuell seit November 2020.
    'https://vowi.fsinf.at/wiki/VorlesungsWiki'
  # ======================================================================= #
  # === rf franek
  # ======================================================================= #
  when 'walter_franek','walterfranek','franek'
    # 'https://www.linkedin.com/pub/walter-franek/83/816/448'
    'https://ufind.univie.ac.at/de/person.html?id=1208&teaching=true'
  # ======================================================================= #
  # === rf dürauer
  # ======================================================================= #
  when /^dürauer/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=C07564C23EEDDF08&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Botanik (AW)"
  # ======================================================================= #
  when /^Botanik(_|-| )?\(AW\)/i,
       /^831110(_|-| )?Botanik(_|-| )?\(AW\)/i,
       /botanik_?aw/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=292927' # 2020W
  # ======================================================================= #
  # === rf "Physik (UBRM)"
  # ======================================================================= #
  when /^Physik(_|-| )?\(?UBRM\)?$/i,
       /^892105(_|-| )?Physik(_|-| )?\(?UBRM\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=287486' # 2020S
  # ======================================================================= #
  # === rf "Monika Stipsitz"
  # ======================================================================= #
  when /^Monika(_|-| )?Stipsitz$/i,
       'stipsitz'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/181787'
  # ======================================================================= #
  # === rf "TU Grundlagen der Chemie"
  # ======================================================================= #
  when /^TU(_|-| )?Grundlagen(_|-| )?der(_|-| )?Chemie$/i,
       /^Grundlagen(_|-| )?der(_|-| )?Chemie$/i,
       /^163.112(_|-| )?Grundlagen(_|-| )?der(_|-| )?Chemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6869&dsrid=585&courseNr=163112&semester=2020W'
  # ======================================================================= #
  # === rf humanökologie
  # ======================================================================= #
  when 'humanökologie',
       'Humanökologie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276459'
  # ======================================================================= #
  # === rf lebensräume
  # ======================================================================= #
  when 'lebensräume'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276458'
  # ======================================================================= #
  # === rf theoretische_biologie
  # ======================================================================= #
  when 'theoretische_biologie'
    'http://online.univie.ac.at/vlvz?&lvnr=300221&semester=W2015'
  # ======================================================================= #
  # === rf bvek
  # ======================================================================= #
  when 'bvek'
    'http://localhost/programming/ruby/src/studium/lib/studium/www/curricula_displayer.cgi?selection_of_available_curricula=bachelor+vector'
  # ======================================================================= #
  # === rf bokulebensmittel
  #
  # This entry point is for the food sciences department at the BOKU.
  # ======================================================================= #
  when 'bokulebensmittel'
    'https://online.boku.ac.at/BOKUonline/webnav.navigate_to?corg=15693'
  # ======================================================================= #
  # === rf boku_biotech
  #
  # This entry point is for the biotech-department at the BOKU.
  # ======================================================================= #
  when 'boku_biotech_department',
       'boku_biotechnologie',
       'bokubiotechnologie',
       'boku_biotech',
       'boku_department',
       'biotech_department',
       'bio_biotech',
       'master_biotechnologie',
       'bokubiotech',
       'masterbiotech',
       'boku_biotechnology',
       'masterboku',
       'bokubioinformatics',
       'bokubiobtech'
    'https://online.boku.ac.at/BOKUonline/webnav.navigate_to?corg=15660'
  # ======================================================================= #
  # === rf temp
  # ======================================================================= #
  when 'temp'
    'http://www.ias.tuwien.ac.at/163173.php'
  # ======================================================================= #
  # === rf plaschka
  # ======================================================================= #
  when 'plaschka'
    'https://ufind.univie.ac.at/de/person.html?id=105619&teaching=true'
  # ======================================================================= #
  # === rf simakov
  # ======================================================================= #
  when 'simakov'
    'https://ufind.univie.ac.at/de/person.html?id=64724&teaching=true'
  # ======================================================================= #
  # === rf java1
  # ======================================================================= #
  when 'java1',
       /^java(_|-| )?übung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6852&dsrid=949&courseNr=185A91&semester=2020W'
  # ======================================================================= #
  # === rf unigrazfrist
  # ======================================================================= #
  when /^uni(_|-| )?graz(_|-| )?frist$/i
    'https://www.uni-graz.at/de/studieren/infos-und-service/termine-und-fristen/'
  # ======================================================================= #
  # === rf waringer
  # ======================================================================= #
  when 'waringer'
    'https://ufind.univie.ac.at/de/person.html?id=6096&teaching=true'
  # ======================================================================= #
  # === rf derntl
  # ======================================================================= #
  when 'derntl'
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=5104&dsrid=436&lecturerOid=9872365'
  # ======================================================================= #
  # === rf biochemie_und_immmunologie
  # ======================================================================= #
  when 'biochemie_und_immmunologie','next_lecture'
    'https://ufind.univie.ac.at/de/course.html?lv=321017&semester=2020W'
  # ======================================================================= #
  # === rf "Einführung in die Biologie 1"
  # ======================================================================= #
  when 'steop1_prüfung',
       /Einführung(_|-| )?in(_|-| )?die(_|-| )?Biologie(_|-| )?1/i,
       /Einführung(_|-| )?in(_|-| )?die(_|-| )?Biologie(_|-| )?I$/i,
       'bio1',
       '300001'
    'https://ufind.univie.ac.at/de/course.html?lv=300001&semester=2020W'
  # ======================================================================= #
  # === rf "Molekulare Evolution"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Evolution$/i,
       /^Molecular(_|-| )?Evolution$/i,
       /^300036(_|-| )?Molecular(_|-| )?Evolution$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300036&semester=2020S'
  # ======================================================================= #
  # === rf steop2_prüfung
  # ======================================================================= #
  when 'steop2_prüfung','steop_1',
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Biologie(_|-| )?2$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Biologie(_|-| )?II$/i,
       /^300002(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Biologie(_|-| )?II$/i,
       /^300002(_|-| )?STEOP:(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Biologie(_|-| )?II$/i,
       '300002'
    'https://ufind.univie.ac.at/de/course.html?lv=300002&semester=2020W'
  # ======================================================================= #
  # === rf "Verena Dirsch"
  # ======================================================================= #
  when /^Verena(_|-| )?Dirsch$/i,
       'dirsch'
    'https://ufind.univie.ac.at/de/person.html?id=87210&teaching=true'
  # ======================================================================= #
  # === rf heiß
  # ======================================================================= #
  when /^heiß$/i
    'https://ufind.univie.ac.at/de/person.html?id=27159'
  # ======================================================================= #
  # === rf "Molekulare Medizin 1"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Medizin(_|-| )?1$/i,
       /^301585(_|-| )?Molekulare(_|-| )?Medizin(_|-| )?1$/i,
       /^MolMedI$/i,
       'molmed1'
    'https://ufind.univie.ac.at/de/course.html?lv=301585&semester=2020S' # 2020S
  # ======================================================================= #
  # === rf fh_stundenplan
  # ======================================================================= #
  when 'fh_stundenplan','fh_termine','fh_vorlesung','fhstundenplan',
       'fh','fhlogin'
    'https://www.fh-campuswien.ac.at/studium/studien-und-weiterbildungsangebot/detail/bioengineering-bachelor.html'
  # ======================================================================= #
  # === rf bioengineering
  # ======================================================================= #
  when 'bioengineering','stundenplan_bioengineering',
      'fh_vorlesungen','fh_vorlesungsverzeichnis',
      'fhstudium','fhstudienplan','fh_studienplan','fh_studiengang'
    'https://www.fh-campuswien.ac.at/studium-weiterbildung/studien-und-lehrgangsangebot/detail/bioengineering-bachelor.html'
  # ======================================================================= #
  # === rf fhcampus
  # ======================================================================= #
  when 'fhcampus'
    'http://www.fh-campuswien.ac.at/studium/applied_life_sciences/bachelor/bioengineering/studienplan/'
  # ======================================================================= #
  # === rf GLP
  # ======================================================================= #
  when /^GLP$/
    'https://tube1.it.tuwien.ac.at/search?search=Quality%20Assurance'
  # ======================================================================= #
  # === rf master_devbio
  # ======================================================================= #
  when /^master(_|-| )?devbio/, # === rf "Master Genetik und Entwicklungsbiologie"
       /^Master(_|-| )?Genetik(_|-| )?und(_|-| )?Entwicklungsbiologie$/i,
       /^master(_|-| )?entwicklungsgenetik/
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=243402' # 2020W
  # ======================================================================= #
  # === rf "Mastercurriculum Bioinformatik"
  # ======================================================================= #
  when /^Mastercurriculum(_|-| )?Bioinformatik$/i,
       /^Master(_|-| )?Bioinformatik$/i
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=238556' # 2020S
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=249476' # 2020W
  # ======================================================================= #
  # === rf passierschein
  # ======================================================================= #
  when 'passierschein'
    'https://tiss.tuwien.ac.at/education/permits.xhtml?dswid=7756&dsrid=495'
  # ======================================================================= #
  # === rf "Allgemeine und Molekulare Genetik I"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Genetik(_|-| )?I$/i,
       /^301212(_|-| )?Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Genetik(_|-| )?I$/i,
       'AMG1','amg1','amgi'
    'https://ufind.univie.ac.at/de/course.html?lv=301212&semester=2020S'
  else
    return i # Must return the original input in this case.
  end
end
pdf_books_menu( i = :paper ) click to toggle source
#

BeautifulUrl.pdf_books_menu

#
# File lib/beautiful_url/toplevel_methods/pdf_books_menu.rb, line 14
def self.pdf_books_menu(
    i = :paper
  )
  case i.to_s # case tag, casetag
  # ======================================================================= #
  # === rf "Stryer Biochemistry"
  # ======================================================================= #
  when /^Stryer(_|-| )?Biochemistry$/i
    'http://62.182.86.140/main/2853000/14081845b82785c0656c0a08ca505822/Jeremy%20M.%20Berg_%20John%20L.%20Tymoczko_%20Gregory%20J.%20Gatto%2C%20Jr._%20Lubert%20Stryer%20-%20Biochemistry-W.%20H.%20Freeman%20%282019%29.pdf'
  else
    return i # Must return the original input in this case.
  end
end
project_base_directory?() click to toggle source
#

BeautifulUrl.project_base_directory?

#
# File lib/beautiful_url/project/project.rb, line 12
def self.project_base_directory?
  File.absolute_path("#{__dir__}/..")+'/'
end
replace_localhost(i) click to toggle source
#

BeautifulUrl.replace_localhost

#
# File lib/beautiful_url/class/misc.rb, line 457
def self.replace_localhost(i)
  ::BeautifulUrl::BeautifulUrl.new(i) { :replace_localhost }
end
return_location_of_the_menu_file() click to toggle source
#

BeautifulUrl.return_location_of_the_menu_file

This method is only useful on my home system.

#
# File lib/beautiful_url/toplevel_methods/return_location_of_the_menu_file.rb, line 16
def self.return_location_of_the_menu_file
  BASE_DIR+
  'programming/ruby/src/beautiful_url/'\
  'lib/beautiful_url/toplevel_methods/local_menu.rb'
end
science_menu( i = :paper ) click to toggle source
#

BeautifulUrl.science_menu

#
# File lib/beautiful_url/toplevel_methods/science_menu.rb, line 14
def self.science_menu(
    i = :paper
  )
  case i.to_s # case tag, casetag

  # ======================================================================= #
  # === rf "OncologyMeetsImmunology:TheCancer-ImmunityCycle"
  # ======================================================================= #
  when /^Oncology(_|-| )?Meets(_|-| )?Immunology:?TheCancer(_|-| )?ImmunityCycle$/i,
       /^top(_|-| )?paper$/i # === rf top-paper
    'https://www.cell.com/immunity/pdf/S1074-7613(13)00296-3.pdf'
  # ======================================================================= #
  # === rf "Thucydides"
  # ======================================================================= #
  when /^Thucydides$/i
    'https://en.wikipedia.org/wiki/Thucydides'
  # ======================================================================= #
  # === rf "Trastuzumab"
  # ======================================================================= #
  when /^Trastuzumab$/i,
       /^remote(_|-| )?Trastuzumab$/i
    'https://de.wikipedia.org/wiki/Trastuzumab'
  # ======================================================================= #
  # === rf "Tom-Rapoport"
  # ======================================================================= #
  when /^Tom(_|-| )?Rapoport$/i
    'https://en.wikipedia.org/wiki/Tom_Rapoport'
  # ======================================================================= #
  # === rf "Herbert-Spencer"
  # ======================================================================= #
  when /^Herbert(_|-| )?Spencer$/i
    'https://en.wikipedia.org/wiki/Herbert_Spencer'
  # ======================================================================= #
  # === rf "How Artificial Intelligence Is Changing Science"
  # ======================================================================= #
  when /^How(_|-| )?Artificial(_|-| )?Intelligence(_|-| )?Is(_|-| )?Changing(_|-| )?Science$/i
    'https://www.quantamagazine.org/how-artificial-intelligence-is-changing-science-20190311/'
  # ======================================================================= #
  # === rf "nukes"
  # ======================================================================= #
  when /^nukes?$/i
    'https://en.wikipedia.org/wiki/Nuclear_weapon'
  # ======================================================================= #
  # === rf "aspirin"
  # ======================================================================= #
  when /^aspirin?$/i
    'https://en.wikipedia.org/wiki/Aspirin'
  # ======================================================================= #
  # === rf "fuselloviridae"
  # ======================================================================= #
  when /^fuselloviridae$/i
    'https://en.wikipedia.org/wiki/Fuselloviridae'
  # ======================================================================= #
  # === rf "nitrogenase"
  # ======================================================================= #
  when /^nitrogenase$/i
    'https://de.wikipedia.org/wiki/Nitrogenase'
  # ======================================================================= #
  # === rf "viper-database"
  # ======================================================================= #
  when /^viper(_|-| )?database$/i,
       'viper'
    'https://viperdb.org/' # http://viperdb.scripps.edu/'
  # ======================================================================= #
  # === rf "stromatolites"
  # ======================================================================= #
  when /^stromatolites?$/i,
       /^remote(_|-| )?stromatolites?$/i
    'https://en.wikipedia.org/wiki/Stromatolite'
  # ======================================================================= #
  # === rf "CRISPR"
  # ======================================================================= #
  when /^CRISPR$/i
    'https://en.wikipedia.org/wiki/CRISPR'
  # ======================================================================= #
  # === rf "Genome-wide analysis of lncRNA stability in human"
  # ======================================================================= #
  when /^Genome(_|-| )?wide(_|-| )?analysis(_|-| )?of(_|-| )?lncRNA(_|-| )?stability(_|-| )?in(_|-| )?human$/i
    'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8081339/'
  # ======================================================================= #
  # === rf "Evolutionary analysis"
  # ======================================================================= #
  when /^Evolutionary(_|-| )?analysis$/i
    'https://libgen.rs/book/index.php?md5=91ACDDBA7239BB0985757CB9E23A2F72'
  # ======================================================================= #
  # === rf LINE
  # ======================================================================= #
  when /^LINE$/
    'https://en.wikipedia.org/wiki/Long_interspersed_nuclear_element'
  # ======================================================================= #
  # === rf ibol
  # ======================================================================= #
  when /^ibol$/i
    'https://ibol.org/'
  # ======================================================================= #
  # === rf alyssa-gene-therapy
  # ======================================================================= #
  when /^Alyssa(_|-| )?gene(_|-| )?therapy$/i
    'https://www.bbc.com/news/health-63859184'
  # ======================================================================= #
  # === rf ellen-rothenberg
  # ======================================================================= #
  when /^Ellen(_|-| )?Rothenberg$/i
    'https://en.wikipedia.org/wiki/Ellen_Rothenberg_(scientist)'
  # ======================================================================= #
  # === rf robert-koch
  # ======================================================================= #
  when /^robert(_|-| )?koch$/i
    'https://de.wikipedia.org/wiki/Robert_Koch'
  # ======================================================================= #
  # === rf ehrlich-reagent
  # ======================================================================= #
  when /^ehrlich(_|-| )?reagent$/i
    'https://en.wikipedia.org/wiki/Ehrlich%27s_reagent'
  # ======================================================================= #
  # === rf "L11079.1"
  # ======================================================================= #
  when /^L11079.1$/i
    'https://www.ncbi.nlm.nih.gov/nuccore/L11079.1'
  # ======================================================================= #
  # === rf "ribbonbiolabs"
  # ======================================================================= #
  when /^ribbon(_|-| )?biolabs$/i
    'https://ribbonbiolabs.com/'
  # ======================================================================= #
  # === rf "Jules Bordet"
  # ======================================================================= #
  when /^Jules(_|-| )?Bordet$/i,
       /^Bordet$/i
    'https://en.wikipedia.org/wiki/Jules_Bordet'
  # ======================================================================= #
  # === rf "Jay Olshansky"
  # ======================================================================= #
  when /^Jay(_|-| )?Olshansky$/i
    'https://en.wikipedia.org/wiki/S._Jay_Olshansky'
  # ======================================================================= #
  # === rf "Philip Green"
  # ======================================================================= #
  when /^Philip(_|-| )?Green$/i
    'https://www.gs.washington.edu/faculty/green.htm'
  # ======================================================================= #
  # === rf "Laktat"
  # ======================================================================= #
  when /^Laktat$/i
    'https://i.imgur.com/EISGyYH.jpg'
  # ======================================================================= #
  # === rf "Alu elements: know the SINEs"
  # ======================================================================= #
  when /^Alu(_|-| )?elements:?(_|-| )?know(_|-| )?the(_|-| )?SINEs$/i
    'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3334610/'
  # ======================================================================= #
  # === rf "Charles Janeway"
  # ======================================================================= #
  when /^Charles(_|-| )?Janeway$/i
    'https://en.wikipedia.org/wiki/Charles_Janeway'
  # ======================================================================= #
  # === rf "remote_article_lüdel_et_al"
  # ======================================================================= #
  when /^remote(_|-| )?article(_|-| )?lüdel(_|-| )?et(_|-| )?al$/i
    'https://www.mdpi.com/2073-4468/8/4/48'
  # ======================================================================= #
  # === rf glimmer
  # ======================================================================= #
  when /^glimmer/i
    'https://ccb.jhu.edu/software/glimmer/index.shtml'
  # ======================================================================= #
  # === rf "genscan"
  # ======================================================================= #
  when /^genscan$/i
    'http://hollywood.mit.edu/GENSCAN.html'
  # ======================================================================= #
  # === rf "nitrogenase"
  # ======================================================================= #
  when /^nitrogenase$/i
    'https://www.ncbi.nlm.nih.gov/gene/5326533'
  # ======================================================================= #
  # === rf "ncbi_gene"
  # ======================================================================= #
  when /^ncbi(_|-| )?gene$/i
    'https://www.ncbi.nlm.nih.gov/gene'
  # ======================================================================= #
  # === rf "remote_article_S1_protein_of_SARS_COV2_crosses_the_blood_brain_barrier_in_mice"
  #
  # Published in 2020.
  # ======================================================================= #
  when /^remote(_|-| )?article(_|-| )?S1(_|-| )?protein(_|-| )?of(_|-| )?SARS(_|-| )?COV2(_|-| )?crosses(_|-| )?the(_|-| )?blood(_|-| )?brain(_|-| )?barrier(_|-| )?in(_|-| )?mice$/i
    'https://www.nature.com/articles/s41593-020-00771-8'
  # ======================================================================= #
  # === rf "article_hydrogenase_enzymes_2016"
  # ======================================================================= #
  when /^article(_|-| )?hydrogenase(_|-| )?enzymes(_|-| )?2016$/i
    'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5026416/'
  # ======================================================================= #
  # === rf "prosite"
  # ======================================================================= #
  when 'prosite',
       'prosit'
    'https://prosite.expasy.org/'
  # ======================================================================= #
  # === rf "protein_fasta"
  # ======================================================================= #
  when 'protein_fasta',
       'proteinfasta'
    'http://www.ebi.ac.uk/Tools/sss/fasta/'
  # ======================================================================= #
  # === rf "interpro"
  # ======================================================================= #
  when /^interpro$/i
    'https://www.ebi.ac.uk/interpro/'
  # ======================================================================= #
  # === rf "pfam"
  # ======================================================================= #
  when 'pfam'
    'https://pfam.xfam.org/'
  # ======================================================================= #
  # === rf "interpro"
  # ======================================================================= #
  when /^interpro$/i
    'https://www.ebi.ac.uk/interpro/'
  # ======================================================================= #
  # === rf "austrianova"
  # ======================================================================= #
  when /^austrianova$/i
    'https://austrianova.com/'
  # ======================================================================= #
  # === rf "kabat database"
  # ======================================================================= #
  when /^kabat(_|-| )?database$/i
    'http://www.bioinf.org.uk/abs/simkab.html'
  # ======================================================================= #
  # === rf human_chromosomes
  # ======================================================================= #
  when 'human_chromosomes',
       'human_genome'
    'https://en.wikipedia.org/wiki/Chromosome#Human_chromosomes'
  # ======================================================================= #
  # === rf pET11a
  # ======================================================================= #
  when 'pET11a'
    'http://ecoliwiki.net/colipedia/index.php/pET-11a'
  # ======================================================================= #
  # == rf "EMBOSS Cons"
  # ======================================================================= #
  when /EMBOSS(_|-| )?Cons$/i
    'https://www.ebi.ac.uk/Tools/msa/emboss_cons/'
  # ======================================================================= #
  # == rf "Harnessing Evolution"
  # ======================================================================= #
  when /Harnessing(_|-| )?Evolution$/i
    'https://www.youtube.com/watch?v=3oKCPoN44Lc'
  # ======================================================================= #
  # === rf jalview
  # ======================================================================= #
  when /^jalview$/i
    'https://www.jalview.org/'
  # ======================================================================= #
  # === rf Expresso
  # ======================================================================= #
  when /^Expresso$/i
    'https://tcoffee.crg.eu/apps/tcoffee/do:expresso'
  # ======================================================================= #
  # === rf MAFFT
  # ======================================================================= #
  when /^MAFFT$/i
    'https://mafft.cbrc.jp/alignment/server/'
  # ======================================================================= #
  # === rf "entrez_gene"
  # ======================================================================= #
  when 'entrez_gene',
       'entrezgene'
    'https://www.ncbi.nlm.nih.gov/gene'
  # ======================================================================= #
  # === rf "stealth liposomes"
  # ======================================================================= #
  when /^stealth(_|-| )?liposomes$/i
    'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2426795/'
  # ======================================================================= #
  # === rf "biobricks"
  # ======================================================================= #
  when /^biobricks$/i
    'https://biobricks.org/'
  # ======================================================================= #
  # === rf "drew endy"
  # ======================================================================= #
  when /^drew(_|-| )?endy$/i
    'https://engineering.stanford.edu/person/drew-endy'
  # ======================================================================= #
  # === rf remote_biology
  # ======================================================================= #
  when 'remote_biology',
       'biology2',
       'biostack'
    'https://biology.stackexchange.com/'
  # ======================================================================= #
  # === rf "Dr. Alicia Jackson: Programming the Living World, DARPA BiT"
  # ======================================================================= #
  when /^Dr\.?(_|-| )?Alicia(_|-| )?Jackson\:?(_|-| )?Programming(_|-| )?the(_|-| )?Living(_|-| )?World\,?(_|-| )?DARPA(_|-| )?BiT$/i,
       /^synthetic(_|-| )?biology3$/i
    'https://www.youtube.com/watch?v=KAT4HrVBHqk'
  # ======================================================================= #
  # === rf "engineering biology"
  # ======================================================================= #
  when /^Synthetic(_|-| )?Life:(_|-| )?Could(_|-| )?We\??(_|-| )?Should(_|-| )?We\??$/i,
       /^synthetic(_|-| )?biology2$/i
    'https://www.youtube.com/watch?v=dcLG5fzP91I'
  # ======================================================================= #
  # === rf "engineering biology"
  # ======================================================================= #
  when /^engineering(_|-| )?biology$/i,
       /^synthetic(_|-| )?biology1$/i
    'https://www.youtube.com/watch?v=vcmZotjr_CU'
  # ======================================================================= #
  # === rf pleistocene_park
  # ======================================================================= #
  when /^pleistocene(-|_| )?park$/i
    'https://en.wikipedia.org/wiki/Pleistocene_Park'
  # ======================================================================= #
  # === rf remote_science
  # ======================================================================= #
  when 'remote_science',
       'standard_wissenschaft'
    'https://derstandard.at/Wissenschaft'
  # ======================================================================= #
  # === rf flybase
  # ======================================================================= #
  when /^flybase\??$/i
    'https://flybase.org/'
  # ======================================================================= #
  # === rf "Landscape of transcription in human cells"
  # ======================================================================= #
  when /Landscape of transcription in human cells/ # science
    'https://www.nature.com/articles/nature11233'
  # ======================================================================= #
  # === rf cadnano
  # ======================================================================= #
  when /^cadnano$/i
    'https://cadnano.org/'
  # ======================================================================= #
  # === rf left_dna
  # ======================================================================= #
  when /^left(-|_| )?dna$/i
    'http://users.fred.net/tds//leftdna/'
  # ======================================================================= #
  # === rf ebi
  # ======================================================================= #
  when 'ebi',
       'european_bioinformatics_institute'
    'https://www.ebi.ac.uk/'
  # ======================================================================= #
  # === rf orf_science
  # ======================================================================= #
  when 'orf_science'
    'http://sciencev1.orf.at/'
  # ======================================================================= #
  # === rf "grow-your-own-treehouse"
  # ======================================================================= #
  when /^grow(-|_| )?your(-|_| )?own(-|_| )?treehouse$/i
    'https://inhabitat.com/grow-your-own-treehouse/'
  # ======================================================================= #
  # === sandwalk
  # ======================================================================= #
  when 'sandwalk' # Guter Blogger, über Science.
    'https://sandwalk.blogspot.com/'
  # ======================================================================= #
  # === rf data_science
  # ======================================================================= #
  when 'data_science',
       'datascience',
       'data_science?'
    'https://www.google.com/trends/explore#q=data%20science'
  # ======================================================================= #
  # === rf science_news
  # ======================================================================= #
  when /science(_|-)?news/i
    'http://derstandard.at/Wissenschaft'
  # ======================================================================= #
  # === rf "scarabgenomics"
  # ======================================================================= #
  when /^scarab(-|_| )?genomics$/i
    'https://www.scarabgenomics.com/'
  # ======================================================================= #
  # === rf "coronavirus in österreich"
  # ======================================================================= #
  when /^coronavirus(-|_| )?in(-|_| )?österreich$/i
    'https://orf.at/corona/daten/bezirke'
  # ======================================================================= #
  # === rf "protein blast"
  # ======================================================================= #
  when /^protein(-|_| )?blast$/i
    'https://blast.ncbi.nlm.nih.gov/Blast.cgi?PAGE=Proteins'
  # ======================================================================= #
  # === rf "MEGA7"
  # ======================================================================= #
  when /^MEGA7$/i
    'https://www.megasoftware.net'
  # ======================================================================= #
  # === rf "PAUP"
  # ======================================================================= #
  when /^PAUP$/i
    'https://paup.phylosolutions.com/'
  # ======================================================================= #
  # === rf paper
  # ======================================================================= #
  when 'paper'
    'https://pubmed.ncbi.nlm.nih.gov/29937223/'
  else
    return i # Must return the original input in this case.
  end
end
traditional_menu(i) click to toggle source
#

BeautifulUrl.traditional_menu

This used to be BeautifulUrl.traditional_menu() in the past, but in February 2022 it was put into a new toplevel method.

#
# File lib/beautiful_url/toplevel_methods/traditional_menu.rb, line 15
def self.traditional_menu(i)
  # ======================================================================= #
  # === REMOTE LINKS (main tag, remote tag, remote links tag, rem tag
  #                   remot tag)
  # Now come the REMOTE links. Do NOT put local links here!      (else tag)
  # ======================================================================= #
  case i # downcasing works better. (case tag, cas tag)
  # ======================================================================= #
  # === rf libgen
  # ======================================================================= #
  when /^libgen$/,
       'library',
       'supertorrent',
       /^megapdf?/,
       'superpdf',
       'metapdf',
       'megpadf'
    # 'http://libgen.io/'
    # 'https://libgen.is/' # ← Seems to be valid since August 2019.
    'https://libgen.rs/'# ← Seems to be valid since October 2020.
  # ======================================================================= #
  # === rf robert-miles
  # ======================================================================= #
  when /^-?-?robert(_|-| )?miles?$/i
    'https://en.wikipedia.org/wiki/Robert_Miles'
  # ======================================================================= #
  # === rf wiener-linien
  # ======================================================================= #
  when /^-?-?wiener(_|-| )?linien?$/i
    'https://www.wienerlinien.at/jahreskarte'
  # ======================================================================= #
  # === rf 2
  # ======================================================================= #
  when /^-?-?2?$/i
    'https://tuwel.tuwien.ac.at/course/view.php?id=54379'
  # ======================================================================= #
  # === rf kissinger
  # ======================================================================= #
  when /^-?-?kissinger?$/i
    'https://en.wikipedia.org/wiki/Henry_Kissinger'
  # ======================================================================= #
  # === rf feist-blog
  # ======================================================================= #
  when /^-?-?feist(_|-| )?blog?$/i
    'http://www.crydee.com/raymond-feist/blog'
  # ======================================================================= #
  # === rf next-purchase
  # ======================================================================= #
  when /^-?-?next(_|-| )?purchase?$/i
    'https://geizhals.at/gigabyte-brix-extreme-gb-ber5-5500-a2790908.html?hloc=at' # Kostete 476 Euro bei haym im März 2023.
  # ======================================================================= #
  # === rf externe-festplatten
  # ======================================================================= #
  when /^-?-?externe(_|-| )?festplatten?$/i,
       /^-?-?externe(_|-| )?usb?$/i,
       /^-?-?usb(_|-| )?festplatten?$/i
    'https://geizhals.at/?cat=hdx&v=e&hloc=at&sort=p&bl1_id=30&xf=6_1000' # Ab 1 TB.
  # ======================================================================= #
  # === rf pocke
  # ======================================================================= #
  when /^pocke$/
    'https://github.com/pocke'
  # ======================================================================= #
  # === rf opus
  # ======================================================================= #
  when /^opus$/
    'https://en.wikipedia.org/wiki/Opus_(Austrian_band)'
  # ======================================================================= #
  # === rf complang
  # ======================================================================= #
  when /^complang$/
    'https://b3.complang.tuwien.ac.at/'
  # ======================================================================= #
  # === rf antamar
  # ======================================================================= #
  when /^antamar$/i
    'https://eisentrutz.antamar.eu/spiel.php' # 'https://eisentrutz.antamar.eu/login.php'
  # ======================================================================= #
  # === rf autogenerate_spaceships
  # ======================================================================= #
  when 'autogenerate_spaceships',
       '3D_spaceships',
       'spaceships',
       '3dship'
    'https://github.com/a1studmuffin/SpaceshipGenerator'
  # ======================================================================= #
  # === rf "spyder"
  # ======================================================================= #
  when /^spyder$/i
    'https://www.spyder-ide.org/'
  # ======================================================================= #
  # === rf "fighting fantasy gamebook"
  # ======================================================================= #
  when /^fighting(_|-| )?fantasy(_|-| )?gamebook$/i,
       /^fighting(_|-| )?fantasy(_|-| )?archive$/i,
       /^all(_|-| )?gamebooks$/i
    'https://www.annarchive.com/fighting_fantasy.html'
  # ======================================================================= #
  # === rf combat-results-table-lone-wolf
  #
  # This combat-sheet is for the lone wolf gamebooks series.
  # ======================================================================= #
  when /^-?-?combat(_|-| )?results(_|-| )?table(_|-| )?lone(_|-| )?wolf$/i,
       /^-?-?combat(_|-| )?sheet$/i,
       /^-?-?action(_|-| )?chart$/i
    'https://www.projectaon.org/en/xhtml/lw/01fftd/crtable.htm'
  # ======================================================================= #
  # === rf "lore-circles"
  # ======================================================================= #
  when /^lore(_|-| )?circles$/i
    'https://www.projectaon.org/en/xhtml/lw/07cd/lorecrcl.htm'
  # ======================================================================= #
  # === rf "politiker-hacker"
  # ======================================================================= #
  when /^politiker(_|-| )?hacker$/i
    'https://de.wikipedia.org/wiki/Peter_Hacker_(Politiker)'
  # ======================================================================= #
  # === rf "covid19_romania"
  # ======================================================================= #
  when /^covid19(_|-| )?romania$/i
    'https://ourworldindata.org/explorers/coronavirus-data-explorer?zoomToSelection=true&time=2020-03-01..latest&facet=none&pickerSort=desc&pickerMetric=total_vaccinations_per_hundred&Metric=Confirmed+cases&Interval=7-day+rolling+average&Relative+to+Population=false&Align+outbreaks=false&country=AUT~ROU'
  # ======================================================================= #
  # === rf "Marvin Sketch"
  # ======================================================================= #
  when /^Marvin(_|-| )?Sketch$/i
    'https://chemaxon.com/products/marvin'
  # ======================================================================= #
  # === rf FANs
  # ======================================================================= #
  when /^-?-?FANs?$/i
    'https://geizhals.at/?cat=cpucooler'
  # ======================================================================= #
  # === rf online-pdf-merger
  # ======================================================================= #
  when /^-?-?online(_|-| )?pdf(_|-| )?merger$/i
    'https://www.freepdfconvert.com/'
  # ======================================================================= #
  # === rf reddit
  # ======================================================================= #
  when 'reddit',
       'reddi',
       'treddit',
       /programmingreddit/
    'https://old.reddit.com/r/programming/'
  # ======================================================================= #
  # === rf weiße-Farbe
  # ======================================================================= #
  when /^-?-?weiße(_|-| )?farbe$/i,
       /^-?-?OBI(_|-| )?farbe$/i
    'https://www.obi.at/weisse-wandfarben/obi-wandfarbe-arcticweiss-matt-1-l/p/2171858'
  # ======================================================================= #
  # === rf the-cell-theory
  # ======================================================================= #
  when /^-?-?the(_|-| )?cell(_|-| )?theory$/i
    'https://en.wikipedia.org/wiki/Cell_theory'
  # ======================================================================= #
  # === rf slackware-iso-files
  # ======================================================================= #
  when /^-?-?slackware(_|-| )?iso(_|-| )?files$/i
    'https://mirrors.slackware.com/slackware/slackware-iso/?C=M;O=D'
  # ======================================================================= #
  # === rf NATO-reddit
  # ======================================================================= #
  when /^-?-?NATO(_|-| )?reddit$/i
    'https://old.reddit.com/r/nato/'
  # ======================================================================= #
  # === rf spar
  # ======================================================================= #
  when /^-?-?spar$/i
    'https://www.interspar.at/standorte'
  # ======================================================================= #
  # === rf tass
  # ======================================================================= #
  when /^-?-?tass$/i
    'https://tass.com/'
  # ======================================================================= #
  # === rf ebassi
  # ======================================================================= #
  when /^-?-?ebassi$/i
    'https://gitlab.gnome.org/ebassi'
  # ======================================================================= #
  # === rf rechtsinformationssystem_des_bundes
  # ======================================================================= #
  when /^-?-?rechtsinformationssystem(_|-| )?des(_|-| )?bundes$/i,
       /^-?-?bka(_|-| )?gv$/i
    'https://www.ris.bka.gv.at/'
  # ======================================================================= #
  # === rf google-at
  # ======================================================================= #
  when /^-?-?google(_|-| )?at$/i
    'https://www.google.at/'
  # ======================================================================= #
  # === rf browser-fingerprint
  # ======================================================================= #
  when /^-?-?browser(_|-| )?fingerprint$/i
    'https://amiunique.org/fp'
  # ======================================================================= #
  # === rf geld-wechseln
  # ======================================================================= #
  when /^-?-?geld(_|-| )?wechseln$/i
    'https://www.sparkasse.at/sgruppe/privatkunden/digitales-banking/geld-wechseln'
  # ======================================================================= #
  # === rf thermoproteales
  # ======================================================================= #
  when /^-?-?thermoproteales$/i,
       /^-?-?local(_|-| )?thermoproteales$/i
    'https://en.wikipedia.org/wiki/Thermoproteales'
  # ======================================================================= #
  # === rf Manchester
  # ======================================================================= #
  when /^-?-?Manchester$/i
    'https://en.wikipedia.org/wiki/Manchester'
  # ======================================================================= #
  # === rf NATO
  # ======================================================================= #
  when /^-?-?NATO$/i
    'https://en.wikipedia.org/wiki/NATO'
  # ======================================================================= #
  # === rf franz-driendl
  # ======================================================================= #
  when /^-?-?franz(_|-| )?driendl$/i
    'https://www.instagram.com/franzmoses/'
  # ======================================================================= #
  # === rf "fahrrad"
  # ======================================================================= #
  when /^-?-?fahrrad$/i,
       /^-?-?fahrräder$/i
    'https://geizhals.at/?cat=spradtrack'
  # ======================================================================= #
  # === rf "cyanobacteria"
  # ======================================================================= #
  when /^-?-?cyanobacteria$/i
    'https://en.wikipedia.org/wiki/Cyanobacteria'
  # ======================================================================= #
  # === rf "DJ Tonka"
  # ======================================================================= #
  when /^-?-?D\.?J\.?(_|-| )?Tonka$/i
    'https://de.wikipedia.org/wiki/DJ_Tonka#Singles_und_EPs'
  # ======================================================================= #
  # === rf musk
  # ======================================================================= #
  when /^musk$/
    'https://old.reddit.com/r/elonmusk/'
  # ======================================================================= #
  # === rf nakwon
  # ======================================================================= #
  when 'nakwon',
       'nokwan',
       'nako',
       'nato',
       'koreaner'
    'https://www.nakwon.at/'
  # ======================================================================= #
  # === rf bip_gesamt
  # ======================================================================= #
  when 'bruttosozialprodukt','bip_gesamt',
       /brutto_?inlandsprodukt/,
       'reichste_länder',
       /gesamt_?bip/,
       'reiche_länder',
       'bip_länder',
       'bsp',
       'wohlstand',
       /total(_|-| )?bip/,
       /bip$/i,
       /gross$/i
    'https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nominal)_per_capita#Table'
  # ======================================================================= #
  # === rf die-welt
  # ======================================================================= #
  when /^-?-?die(_|-| )?welt$/i
    'https://www.youtube.com/@WELTVideoTV'
  # ======================================================================= #
  # === rf hela-cells
  # ======================================================================= #
  when /^-?-?hela(_|-| )?cells$/i,
       /^-?-?hela$/i
    'https://www.atcc.org/products/ccl-2'
  # ======================================================================= #
  # === rf klamm-map
  # ======================================================================= #
  when /^-?-?klamm(_|-| )?map$/i,
       /^-?-?klamm$/i
    'https://www.google.com/maps/place/Brettner+S%C3%A4ge-+u.+Hobelwerk+Inh.+A.+Weinzettl/@47.66097,15.8678083,3a,55.9y,147.62h,90.69t/data=!3m6!1e1!3m4!1sHDPf2nGL6egCzLoC6PS_dw!2e0!7i16384!8i8192!4m8!1m2!2m1!1sklamm+am+semmering!3m4!1s0x476dded08bd03e99:0xfec6d9a6341921ca!8m2!3d47.6596384!4d15.8758754'
  # ======================================================================= #
  # === rf darth-vader-dance
  # ======================================================================= #
  when /^-?-?darth(_|-| )?vader(_|-| )?dance$/i
    'https://www.youtube.com/watch?v=8kmzUpQDBTU'
  # ======================================================================= #
  # === rf levan
  # ======================================================================= #
  when /^-?-?levan$/i
    'https://en.wikipedia.org/wiki/Levan_Saginashvili'
  # ======================================================================= #
  # === rf hofer-lebensmittel
  # ======================================================================= #
  when /^-?-?hofer(_|-| )?lebensmittel$/i
    'https://www.roksh.at/hofer/home?utm_source=hofer.at&utm_medium=referral&utm_campaign=lieferservice&utm_content=navigation'
  # ======================================================================= #
  # === rf etec
  # ======================================================================= #
  when /^-?-?e(_|-| )?tec$/i
    'https://www.e-tec.at/kundenstammdaten.php'
  # ======================================================================= #
  # === rf etec_homepage
  # ======================================================================= #
  when /^-?-?e(_|-| )?tec(_|-| )?homepage$/i
    'https://www.e-tec.at'
  # ======================================================================= #
  # === rf "java-reddit"
  # ======================================================================= #
  when /^java(_|-| )?reddit?$/i,
       /^reddit(_|-| )?java?$/i
    'https://old.reddit.com/r/java/'
  # ======================================================================= #
  # === rf "SD-cards"
  # ======================================================================= #
  when /^sd(_|-| )?cards?$/i
    'https://geizhals.at/?cat=sm_sdhc&xf=15024_microSD'
  # ======================================================================= #
  # === rf "gtk-docs"
  # ======================================================================= #
  when /^gtk(_|-| )?docs?$/i
    'https://devdocs.io/gtk/'
  # ======================================================================= #
  # === rf "kehrtermin"
  # ======================================================================= #
  when /^kehrtermin$/i
    'https://www.rauchfangkehrer.wien/kehrtermine/kehrtermin?blackRfkId=154&identNr=309#content'
  # ======================================================================= #
  # === rf "trailer"
  # ======================================================================= #
  when /^trailer$/i
    'https://www.youtube.com/watch?v=j0H0QBOym98'
  # ======================================================================= #
  # === rf "CSS reddit"
  # ======================================================================= #
  when /^CSS(_|-| )?reddit$/i
    'https://old.reddit.com/r/css/'
  # ======================================================================= #
  # === rf "Hannover"
  # ======================================================================= #
  when /^Hannover$/i
    'https://de.wikipedia.org/wiki/Hannover'
  # ======================================================================= #
  # === rf "Project Aon"
  # ======================================================================= #
  when /^Project(_|-| )?Aon$/i
    'https://www.projectaon.org/en/Main/Books'
  # ======================================================================= #
  # === rf "lonewolf"
  # ======================================================================= #
  when /^lone(_|-| )?wolf$/i
    'https://en.wikipedia.org/wiki/Lone_Wolf_(gamebooks)'
  # ======================================================================= #
  # === rf "lonewolf1"
  # ======================================================================= #
  when /^lone(_|-| )?wolf1$/i
    'https://www.projectaon.org/en/xhtml/lw/01fftd/title.htm'
  # ======================================================================= #
  # === rf notebook
  # ======================================================================= #
  when /^notebook$/i
    'https://geizhals.at/?o=53'
  # ======================================================================= #
  # === rf world_clock
  # ======================================================================= #
  when /^world(_|-| )?clock$/i,
    'https://www.timeanddate.com/worldclock/'
  # ======================================================================= #
  # === vienna_time
  # ======================================================================= #
  when 'vienna_time','weltzeit',
       'online_clock',
       'clock',
       'time',
       'worldtime',
       'uhrzeit'
    'https://www.timeanddate.com/worldclock/austria/vienna'
  # ======================================================================= #
  # === rf "tracking1"
  # ======================================================================= #
  when /^tracking1$/i,
       /^transport1$/i,
       /^transaction1$/i
    'https://www.post.at/en/s/item-details?snr=RO791686157AT'
  # ======================================================================= #
  # === rf "Green Revolution"
  # ======================================================================= #
  when /^green(_|-| )?revolution$/i
    'https://en.wikipedia.org/wiki/Green_Revolution'
  # ======================================================================= #
  # === rf "gramicidin"
  # ======================================================================= #
  when /^grami?cidin$/i
    'https://en.wikipedia.org/wiki/Gramicidin'
  # ======================================================================= #
  # === rf postamt
  # ======================================================================= #
  when /^postamt$/i,
       /^postoffice$/i
    'https://www.offen.net/wien/oesterreichische-post-6P258U/'
  # ======================================================================= #
  # === rf "Jesse Gelsinger"
  # ======================================================================= #
  when /^Jesse(_|-| )?Gelsinger$/i
    'https://en.wikipedia.org/wiki/Jesse_Gelsinger'
  # ======================================================================= #
  # === rf "Epic Roof Jump"
  # ======================================================================= #
  when /^Epic(_|-| )?Roof(_|-| )?Jump$/i
    'https://www.youtube.com/watch?v=f0xyzj545tc'
  # ======================================================================= #
  # === rf "Jerry Lewis Harassment"
  # ======================================================================= #
  when /^jerry(_|-| )?lewis(_|-| )?harassment$/i
    'https://www.youtube.com/watch?v=ddH-T91K0tU'
  # ======================================================================= #
  # === rf "True Lies"
  # ======================================================================= #
  when /^true(_|-| )?lies$/i
    'https://www.imdb.com/title/tt0111503/'
  # ======================================================================= #
  # === rf "time favicon"
  # ======================================================================= #
  when /^time(_|-| )?favicon$/i
    'https://i.imgur.com/m5hxywD.png'
  # ======================================================================= #
  # === rf "random favicon"
  # ======================================================================= #
  when /^random(_|-| )?favicon$/i
    'https://i.imgur.com/GR8pcxq.png'
  # ======================================================================= #
  # === rf "a fat cat"
  # ======================================================================= #
  when /^a(_|-| )?fat(_|-| )?cat$/i,
       /^fat(_|-| )?cat$/i
    'https://i.imgur.com/h8CTcxq.png'
  # ======================================================================= #
  # === rf "tastaturen"
  # ======================================================================= #
  when /^tastaturen$/i,
       /^tastatur$/i,
       /^keyboards$/i
    'https://geizhals.at/?cat=kb'
  # ======================================================================= #
  # === rf mäuse
  # ======================================================================= #
  when /^-?-?mäuse/i
    'https://geizhals.at/?cat=mouse'
  # ======================================================================= #
  # === rf online_banking
  # ======================================================================= #
  when 'erste',
       /^-?-?online_?banking/,
       /^-?-?erste_?bank/,
       /^-?-?erste(_|-| )?bank(_|-| )?george$/i,
       'onlinebank',
       'banking',
       'onlinebanken',
       'netbanking'
    # 'https://www.sparkasse.at/erstebank'
    # 'https://netbanking.sparkasse.at/casserver/login?service=https%3A%2F%2Fnetbanking.sparkasse.at%2FsPortal%2FvalidLogin.jsp&layout=netbanking&lang=de&channel=NB&desk=sparkasse_de_0198&loginType=0&referer=www.sparkasse.at&cookieEnabled=true&javaon=false&checked=true&status=3'
    # 'https://netbanking.sparkasse.at/casserver/login;CASJSESSIONID=mlMpXgJYJLWHGT1yJCX4shyhBQ554cJvv2fvhXXgN1JRf8wy1Twm!2054839813?service=https%3A%2F%2Fnetbanking.sparkasse.at%2FsPortal%2FvalidLogin.jsp&layout=netbanking&lang=de&codPortal=SP&channel=NB&desk=sparkasseat_de_0009&loginType=0&referer=netbanking.sparkasse.at&cookieEnabled=true&javaon=false&checked=true&status=3'
    # 'https://netbanking.sparkasse.at/sPortal/nbcontent/sPortal/index.html'
    # 'https://netbanking.sparkasse.at/casserver/login?service=https%3A%2F%2Fnetbanking.sparkasse.at%2FsPortal%2FvalidLogin.jsp&layout=netbanking&lang=de&codPortal=SP&channel=NB&desk=sparkasseat_de_0009&loginType=0&referer=netbanking.sparkasse.at&cookieEnabled=true&javaon=false&checked=true&status=3'
    'https://george.sparkasse.at/'
  # ======================================================================= #
  # === rf remote-der-standard
  # ======================================================================= #
  when 'standard',
       'stand',
       'derstd',
       'dstd',
       /^-?-?remote(_|-| )?der(_|-| )?standard$/i
    'https://derstandard.at/'
  # ======================================================================= #
  # === rf natalie
  # ======================================================================= #
  when /^-?-?natalie$/i
    'https://github.com/natalie-lang/natalie'
  # ======================================================================= #
  # === rf pygtk4
  # ======================================================================= #
  when /^-?-?pygtk4$/i
    'https://github.com/natorsc/gui-python-pygobject-gtk4'
  # ======================================================================= #
  # === rf geizhals_drucker
  # ======================================================================= #
  when /^-?-?geizhals(_|-| )?drucker$/i,
       'drucker2',
       'drucker',
       /^-?-?printer$/i
    'https://geizhals.at/?o=16'
  # ======================================================================= #
  # === rf will-haben
  # ======================================================================= #
  when /^will(_|-| )?haben$/i
    'https://www.willhaben.at/iad'
  # ======================================================================= #
  # === rf ita-dic
  # ======================================================================= #
  when /^ita(_|-| )?dic$/i
    'https://dictionary.cambridge.org/dictionary/english-italian/'
  # ======================================================================= #
  # === rf atlantis
  # ======================================================================= #
  when /^atlantis$/i
    'https://www.youtube.com/watch?v=NG1xmUNbDww'
  # ======================================================================= #
  # === rf pan
  # ======================================================================= #
  when /^pan$/i,
       /^pan(_|-| )?logs$/i
    'http://www.geocities.ws/chicka2425/logpage.html'
  # ======================================================================= #
  # === rf adapterkabel
  # ======================================================================= #
  when /^adapterkabel$/i
    'https://geizhals.at/?cat=kabeladapt'
  # ======================================================================= #
  # === rf "codeberg"
  # ======================================================================= #
  when /^codeberg$/i
    'https://codeberg.org/'
  # ======================================================================= #
  # === rf "slax"
  # ======================================================================= #
  when 'slax'
    'https://www.slax.org/'
  # ======================================================================= #
  # === rf "Choose Application ID"
  # ======================================================================= #
  when /^Choose(_|-| )?Application(_|-| )?ID$/i
    'https://wiki.gnome.org/HowDoI/ChooseApplicationID'
  # ======================================================================= #
  # === rf DDR4
  # ======================================================================= #
  when /^DDR4$/,
       /^RAM$/,
       /^arbeitsspeicher$/i
    'https://geizhals.at/?cat=ramddr3&xf=15903_DDR4&asuch=&bpmin=&bpmax=&v=e&hloc=at&plz=&dist=&mail=&sort=p&bl1_id=30#productlist'
  # ======================================================================= #
  # === rf rubygtkdocumentation
  # ======================================================================= #
  when 'rubygtkdocumentation',
       'gtkwiki',
       'remotegtk',
       /^-?-?ruby_?wiki$/i,
       /^-?-?rubygnomewiki$/i,
       /^-?-?rubygnome$/i
    # 'https://ruby-gnome2.osdn.jp/hiki.cgi'
    #'http://ruby-gnome2.osdn.jp/'
    'https://github.com/ruby-gnome/ruby-gnome'
  # ======================================================================= #
  # === rf "download-chromium"
  # ======================================================================= #
  when /^download(_|-| )?chromium?$/i
    'https://download-chromium.appspot.com'
  # ======================================================================= #
  # === rf "rbt"
  # ======================================================================= #
  when /^rbt?$/i,
       /^ruby(_|-| )?rbt?$/i
    'https://rubygems.org/gems/rbt'
  # ======================================================================= #
  # === rf "gtk-paradise"
  # ======================================================================= #
  when /^gtk(_|-| )?paradise?$/i
    'https://rubygems.org/gems/gtk_paradise'
  # ======================================================================= #
  # === rf "how-to-upgrade-glibc"
  # ======================================================================= #
  when /^how(_|-| )?to(_|-| )?upgrade(_|-| )?glibc?$/i
    'https://www.jertype.com/upgrading-glibc/'
  # ======================================================================= #
  # === rf "Linux API headers"
  # ======================================================================= #
  when /^Linux(_|-| )?API(_|-| )?headers?$/i
    'https://www.linuxfromscratch.org/lfs/view/development/chapter05/linux-headers.html'
  # ======================================================================= #
  # === rf "0815"
  # ======================================================================= #
  when /^0815$/i,
       /^1815$/i
    'https://www.0815.at/'
  # ======================================================================= #
  # === rf "gobolinux_iso"
  #
  # This entry point shall point towards the .iso used by GoboLinux.
  # ======================================================================= #
  when /^gobolinux(_|-| )?iso$/i
    'https://github.com/gobolinux/LiveCD/releases/download/017/GoboLinux-017-x86_64.iso'
  # ======================================================================= #
  # === rf "mainline_kernel_ubuntu"
  # ======================================================================= #
  when /^mainline(_|-| )?kernel(_|-| )?ubuntu$/i
    'https://kernel.ubuntu.com/~kernel-ppa/mainline/?C=M;O=D mainline_kernel_ubuntu'
  # ======================================================================= #
  # === rf "tiobe"
  # ======================================================================= #
  when 'tiobe'  
    'https://www.tiobe.com/tiobe-index/'
  # ======================================================================= #
  # === rf "enkida"
  #
  # Good old PO Blue.
  # ======================================================================= #
  when /^enkida$/i,
       /^blue$/i
    'https://www.deviantart.com/enkida'
  # ======================================================================= #
  # === rf "ASUS EZ Flash 3"
  # ======================================================================= #
  when /^ASUS(_|-| )?EZ(_|-| )?Flash(_|-| )?3$/i,
       /^easyflash$/i
    'https://www.asus.com/support/FAQ/1012815/'
  # ======================================================================= #
  # === rf "ASUS USB BIOS FlashBack"
  # ======================================================================= #
  when /^ASUS(_|-| )?USB(_|-| )?BIOS(_|-| )?FlashBack$/i
    'https://www.asus.com/support/FAQ/1038568/'
  # ======================================================================= #
  # === rf "online_barcode_reader"
  # ======================================================================= #
  when /^online(_|-| )?barcode(_|-| )?reader$/i,
       /^barcode(_|-| )?reader$/i
    'https://online-barcode-reader.inliteresearch.com/'
  # ======================================================================= #
  # === rf "NRE"
  # ======================================================================= #
  when /^NRE$/i
    'https://www.nre.at/'
  # ======================================================================= #
  # === rf goboblog
  # ======================================================================= #
  when /^festplatten(_|-| )?kabel$/i,
       /^SATA(_|-| )?kabel$/i
    'https://geizhals.at/?cat=kabelfp'
  # ======================================================================= #
  # === rf goboblog
  # ======================================================================= #
  when 'goboblog',
       'gobodiscourse',
       /^goboforum$/i,
       /^gobolinux(_|-| )?forum$/i
    'https://gobolinux.discourse.group/'
  # ======================================================================= #
  # === rf "lautsprecher"
  # ======================================================================= #
  when /^-?-?lautsprecher$/i
    'https://geizhals.at/?cat=carhaxial'
  # ======================================================================= #
  # === rf "grafikkarten"
  # ======================================================================= #
  when /^-?-?grafikkarten$/i,
       /^-?-?graphics(_|-| )?card?$/i
    'https://geizhals.at/?o=8'
  # ======================================================================= #
  # === rf "geizhals_festplatten"
  # === rf festplatten
  # ======================================================================= #
  when /^-?-?geizhals(_|-| )?festplatten$/i,
       /^-?-?festplatten?$/i
    'https://geizhals.at/?cat=hde7s'
  # ======================================================================= #
  # === rf "Andrew Carnegie Walford"
  # ======================================================================= #
  when /^-?-?andrew(_|-| )?carnegie$/i
    'https://en.wikipedia.org/wiki/Andrew_Carnegie'
  # ======================================================================= #
  # === rf "haym"
  # ======================================================================= #
  when /^-?-?haym$/i
    'https://haym.info/'
  # ======================================================================= #
  # === rf "solitaire"
  # ======================================================================= #
  when /^-?-?solitaire$/i
    'https://www.solitr.com/klondike-turn-one'
  # ======================================================================= #
  # === rf "Roy Walford"
  #
  # An anti-aging proponent.
  # ======================================================================= #
  when /^-?-?Roy(_|-| )?Walford$/i,
       /^-?-?walford$/i
    'https://en.wikipedia.org/wiki/Roy_Walford'
  # ======================================================================= #
  # === rf "stephen_lopez"
  # ======================================================================= #
  when /^-?-?stephen(_|-| )?lopez$/i,
       /^-?-?lopez$/i
    'https://www.taekwondodata.com/steven-lopez.a3a3.html'
  # ======================================================================= #
  # === rf "fountain_of_youth"
  # ======================================================================= #
  when /^-?-?fountain(_|-| )?of(_|-| )?youth$/i,
       /^-?-?fountain(_|-| )?legends$/i
    'https://en.wikipedia.org/wiki/Fountain_of_Youth'
  # ======================================================================= #
  # === rf "strache_twitter"
  # ======================================================================= #
  when /^-?-?strache(_|-| )?twitter$/i
    'https://twitter.com/hcstrache1'
  # ======================================================================= #
  # === rf "motherboard"
  # ======================================================================= #
  when /^-?-?motherboard$/i
    'https://geizhals.at/?o=9'
  # ======================================================================= #
  # === rf "Computergehäuse"
  # ======================================================================= #
  when /^-?-?Computer(_|-| )?gehäuse$/i
    'https://geizhals.at/?cat=gehatx'
  # ======================================================================= #
  # === rf "griner"
  # ======================================================================= #
  when /^-?-?griner$/i
    'https://i.imgur.com/50YLC0J.jpg'
  # ======================================================================= #
  # === rf "BA Computer"
  # ======================================================================= #
  when /^-?-?BA(_|-| )?Computer$/i
    'https://www.ba-computer.at/'
  # ======================================================================= #
  # === rf "namiyuki"
  # ======================================================================= #
  when /^-?-?namiyuki$/i
    'http://members.chello.at/playground/'
  # ======================================================================= #
  # === rf "JavaFX-downloads"
  # ======================================================================= #
  when /^-?-?JavaFX(_|-| )?downloads$/i
    'https://gluonhq.com/products/javafx/'
  # ======================================================================= #
  # === rf "JRubyFX"
  # ======================================================================= #
  when /^-?-?JRubyFX$/i
    'https://github.com/jruby/jrubyfx'
  # ======================================================================= #
  # === rf "RAM"
  # ======================================================================= #
  when /^-?-?RAM$/i
    'https://geizhals.at/?o=5'
  # ======================================================================= #
  # === rf "new-CPU"
  # ======================================================================= #
  when /^-?-?new(_|-| )?CPU$/i # 2022
    'https://geizhals.at/amd-ryzen-5-5500-100-100000457box-a2709165.html?hloc=at'
  # ======================================================================= #
  # === rf "prozessoren"
  # ======================================================================= #
  when /^-?-?prozessoren$/i
    'https://geizhals.at/?o=4'
  # ======================================================================= #
  # === rf "3stars"
  # ======================================================================= #
  when /^-?-?3stars$/i
    'https://i.imgur.com/Pfx8aZg.png'
  # ======================================================================= #
  # === rf "baerbock-bohrt-nach-strom"
  # ======================================================================= #
  when /^-?-?baerbock(_|-| )?bohrt(_|-| )?nach(_|-| )?strom$/i,
       /^-?-?bärbock(_|-| )?bohrt(_|-| )?nach(_|-| )?strom$/i
    'https://i.imgur.com/ZLYyaUF.jpg'
  # ======================================================================= #
  # === rf "canada_reddit"
  # ======================================================================= #
  when /^-?-?canada(_|-| )?reddit$/i,
       /^-?-?canada(_|-| )?protest$/i,
       /^-?-?canadian(_|-| )?reddits?$/i,
       /^-?-?reddit(_|-| )?canada?$/i
    'https://old.reddit.com/r/canada/'
  # ======================================================================= #
  # === rf morawa
  # ======================================================================= #
  when /morawa$/
    'https://www.morawa.at/about/stores/storeDetail/WO-artcStore/Morawa-Wollzeile-Wien-'
  # ======================================================================= #
  # === rf epic_xyllomer_log
  # ======================================================================= #
  when /epic(_|-| )?xyllomer(_|-| )?log$/
    'https://www.oocities.org/mr_dod/logs/hunt.txt'
  # ======================================================================= #
  # === rf shevyftp
  # ======================================================================= #
  when /my(_|-| )?homepage/,
       /my(_|-| )?ftp/,
       'square',
       'shevy',
       'shevyftp'
    # 'http://shevy.bplaced.net/?C=M;O=D'
    'http://shevy.bplaced.net/'
  # ======================================================================= #
  # === bplaced_admin
  # ======================================================================= #
  when /^bplaced(_|-| )?admin/
    'https://my.bplaced.net/datenbanken'
  # ======================================================================= #
  # === rf "bplaced"
  # ======================================================================= #
  when /^-?-?bplaced$/i
    'https://my.bplaced.net/'
  # ======================================================================= #
  # === rf "Raymond Feist"
  # ======================================================================= #
  when /^-?-?raymond(_|-| )?feist$/i,
       /^-?-?raymond(_|-| )?feist(_|-| )?blog$/i
    'http://www.crydee.com/'
  # ======================================================================= #
  # === rf "tonershop"
  # ======================================================================= #
  when /^-?-?tonershop$/i
    'https://www.tonerstore.at/de/'
  # ======================================================================= #
  # === rf "digitalisierung"
  # ======================================================================= #
  when /^-?-?digitalisierung$/i
    'https://mediafix.at'
  # ======================================================================= #
  # === rf "Bun framework"
  # ======================================================================= #
  when /^-?-?Bun(_|-| )?framework$/i,
       /^-?-?Bun$/i
    'https://bun.sh/?launch'
  # ======================================================================= #
  # === rf "Field's mall shooting"
  # ======================================================================= #
  when /^-?-?Field\'s(_|-| )?mall(_|-| )?shooting$/i,
       /^-?-?Copenhagen(_|-| )?mall(_|-| )?shooting$/i
    'https://en.wikipedia.org/wiki/2022_Copenhagen_mall_shooting'
  # ======================================================================= #
  # === rf bürosessel
  # ======================================================================= #
  when /^-?-?bürosessl$/i
    'https://www.xxxlutz.at/p/boxxx-drehstuhl-in-webstoff-schwarz-000788000501'
  # ======================================================================= #
  # === rf UK-reddit
  # ======================================================================= #
  when /^-?-?UK(_|-| )?reddit$/i
    'https://old.reddit.com/r/unitedkingdom/'
  # ======================================================================= #
  # === rf rubyissues
  # ======================================================================= #
  when 'rubyissues',
       'issues',
       'rubyissue',
       'rubyisue',
       'rubyisuse',
       'rubyusse',
       'rubyisse'
    #'https://bugs.ruby-lang.org/projects/ruby-trunk'
    'https://bugs.ruby-lang.org/projects/ruby-master'
  # ======================================================================= #
  # === rf taiwan-reddit
  # ======================================================================= #
  when /^-?-?taiwan(_|-| )?reddit$/i
    'https://old.reddit.com/r/taiwan/'
  # ======================================================================= #
  # === rf austria-reddit
  # ======================================================================= #
  when /^-?-?austrian?(_|-| )?reddit$/i
    'https://old.reddit.com/r/Austria/'
  # ======================================================================= #
  # === rf caxlsx-examples
  # ======================================================================= #
  when /^-?-?caxlsx(_|-| )?examples$/i
    'https://github.com/caxlsx/caxlsx/tree/master/examples'
  # ======================================================================= #
  # === rf next-buy
  # ======================================================================= #
  when /^-?-?next(_|-| )?buy?$/i
    'https://geizhals.at/intenso-memory-case-schwarz-1tb-6021560-a660268.html?hloc=at'
  # ======================================================================= #
  # === rf "the uttarakurus legend"
  # ======================================================================= #
  when /^-?-?the(_|-| )?uttarakurus(_|-| )?legend$/i
    'https://en.wikipedia.org/wiki/Uttarakuru'
  # ======================================================================= #
  # === rf "Hyperborea"
  # ======================================================================= #
  when /^-?-?Hyperborea$/i,
       /^-?-?the(_|-| )?hyperborean(_|-| )?legends$/i
    'https://en.wikipedia.org/wiki/Hyperborea'
  # ======================================================================= #
  # === rf "US presidents"
  # ======================================================================= #
  when /^-?-?US(_|-| )?presidents$/i
    'https://en.wikipedia.org/wiki/List_of_presidents_of_the_United_States'
  # ======================================================================= #
  # === rf "taiwan"
  # ======================================================================= #
  when /^-?-?taiwan$/i
    'https://old.reddit.com/r/taiwan/'
  # ======================================================================= #
  # === rf "alcazar"
  # ======================================================================= #
  when /^-?-?alcazar$/i
    'https://en.wikipedia.org/wiki/Alcazar_(group)'
  # ======================================================================= #
  # === rf "zwastika"
  # ======================================================================= #
  when /^-?-?zwastika$/i,
       /Maria Butina/,
       /^-?-?female(_|-| )?goebbels$/i
    'https://twitter.com/JenGriffinFNC/status/1500320205272240130'
  # ======================================================================= #
  # === rf "digitalkameras"
  # ======================================================================= #
  when /^-?-?digitalkameras?$/i
    'https://geizhals.at/?cat=dcam'
  # ======================================================================= #
  # === rf "compress pdf"
  # ======================================================================= #
  when /^-?-?compress(_|-| )?pdf$/i,
       /^-?-?optimi(s|z)e(_|-| )?pdf$/i
    'https://www.ilovepdf.com/compress_pdf'
  # ======================================================================= #
  # === rf shrink_pdf
  # ======================================================================= #
  when /^shrink(_|-| )?pdf$/i
    'https://shrinkpdf.com/'
  # ======================================================================= #
  # === rf free_pdfs
  # ======================================================================= #
  when 'free_pdfs','freepdf','pdf','pdfs','allpdfs',
       'findpdf','allpdf',
       'downloadpdfs',
       'downloadpdf'
    'https://www.pdfdrive.net/'
  # ======================================================================= #
  # === rf libro_öffnungszeiten
  # ======================================================================= #
  when /^libro(_|-| )?öffnungszeiten$/i,
       /^libro$/i
    'https://www.libro.at/filialfinder/wien-mariahilfer-strasse-75'
  # ======================================================================= #
  # === rf antediluvian_legends
  # ======================================================================= #
  when /^antediluvian(_|-| )?legends$/i,
       /^antediluvian$/i
    'https://en.wikipedia.org/wiki/Antediluvian'
  # ======================================================================= #
  # === rf "UB40 discography"
  # ======================================================================= #
  when /^UB40(_|-| )?discography$/i
    'https://en.wikipedia.org/wiki/UB40_discography#Singles'
  # ======================================================================= #
  # === rf next_dev_meeting
  # ======================================================================= #
  when /^next(_|-| )?dev(_|-| )?meeting$/i,
       /^ruby(_|-| )?developer(_|-| )?meeting$/i,
       /^ruby(_|-| )?meetings$/i,
       'developermeeting',
       'rubydeveloper',
       'rubydevmeeting',
       'rubydev',
       'devmeeting',
       'rubydevs',
       'devemeeting'
    'https://bugs.ruby-lang.org/issues/18747' # May 2022
  # ======================================================================= #
  # === rf "lxde"
  # ======================================================================= #
  when /^-?-?lxde$/i
    'https://www.lxde.org/get/'
  # ======================================================================= #
  # === rf dtube
  # ======================================================================= #
  when /dtube$/i
    'https://d.tube/'
  # ======================================================================= #
  # === rf NFKRZ
  # ======================================================================= #
  when /^-?-?NFKRZ$/i,
       /russian(_|-| )?expat(_|-| )?in(_|-| )?georgia$/i,
       /russian(_|-| )?expat(_|-| )$/i,
       /russian(_|-| )?blogger$/i
    'https://www.youtube.com/channel/UC19xLluI7dG093Gmw57BhHw'
  # ======================================================================= #
  # === rf richest_countries
  # ======================================================================= #
  when /richest(_|-| )?countries$/i
    'https://en.wikipedia.org/wiki/List_of_countries_by_total_wealth#Total_wealth_by_country'
  # ======================================================================= #
  # === rf highest_grossing_films_2017
  # ======================================================================= #
  when 'highest_grossing_films_2017'
    'https://en.wikipedia.org/wiki/2017_in_film#Highest_grossing_films'
  # ======================================================================= #
  # === rf diabody
  # ======================================================================= #
  when /^diabody$/i
    'https://en.wikipedia.org/wiki/Single-chain_variable_fragment#Bivalent_and_trivalent_scFvs'
  # ======================================================================= #
  # === rf the_old_alchemists
  # ======================================================================= #
  when /^the(_|-| )?old(_|-| )?alchemists$/i
    'https://en.wikipedia.org/wiki/Alchemy'
  # ======================================================================= #
  # === rf the_taoists
  # ======================================================================= #
  when /^the(_|-| )?taoists$/i
    'https://en.wikipedia.org/wiki/Taoism'
  # ======================================================================= #
  # === rf takashii
  # ======================================================================= #
  when /^takashii?$/i
    'https://www.youtube.com/channel/UCPSx50w7WavmAXmYowlhNWQ'
  # ======================================================================= #
  # === rf die_cyanobakterien
  # ======================================================================= #
  when /^die(_|-| )?cyanobakterien$/i
    'https://de.wikipedia.org/wiki/Cyanobakterien'
  # ======================================================================= #
  # === rf die_erle
  # ======================================================================= #
  when /^die(_|-| )?erle$/i
    'https://de.wikipedia.org/wiki/Erlen_(Gattung)'
  # ======================================================================= #
  # === rf haml_to_html
  # ======================================================================= #
  when /^haml(_|-| )?to(_|-| )?html$/i
    'https://www.haml-converter.com/'
  # ======================================================================= #
  # === rf thomas_aquinas
  # ======================================================================= #
  when /^thomas(_|-| )?aquinas$/i
    'https://en.wikipedia.org/wiki/Thomas_Aquinas'
  # ======================================================================= #
  # === rf avicenna
  # ======================================================================= #
  when /^Avicenna$/i
    'https://en.wikipedia.org/wiki/Avicenna'
  # ======================================================================= #
  # === rf klamm_am_semmering
  # ======================================================================= #
  when /^klamm(_|-| )?am(_|-| )?semmering$/i
    'https://de.wikipedia.org/wiki/Burgruine_Klamm'
  # ======================================================================= #
  # === rf scanner
  # ======================================================================= #
  when /^scanner$/i
    'https://geizhals.at/?cat=scn'
  # ======================================================================= #
  # === rf vorsorgeportal
  # ======================================================================= #
  when /^vorsorgeportal$/i
    'https://vorsorgeportal.valida.at/'
  # ======================================================================= #
  # === rf how_to_undress
  # ======================================================================= #
  when /^how(_|-| )?to(_|-| )?undress$/i
    'https://www.redgifs.com/watch/olivedrabevilafricanbushviper'
  # ======================================================================= #
  # === rf jquery_tutorial
  # ======================================================================= #
  when /^jquery(_|-| )?tutorial$/i
    'https://www.tutorialrepublic.com/jquery-examples.php'
  # ======================================================================= #
  # === rf affymetrix
  # ======================================================================= #
  when /^affymetrix$/i
    'https://en.wikipedia.org/wiki/Affymetrix'
  # ======================================================================= #
  # === rf geas
  # ======================================================================= #
  when 'geas_news',
       'gnews',
       'geasnews',
       /^geas(_|-| )?remote$/i
    'https://www.geas.de/'
  # ======================================================================= #
  # === rf hydrogenase
  # ======================================================================= #
  when /^hydrogenase$/i
    'https://en.wikipedia.org/wiki/Hydrogenase'
  # ======================================================================= #
  # === rf Demogracy
  # ======================================================================= #
  when /^Demogracy$/i
    'https://www.youtube.com/watch?v=g91-qxYjv7I'
  # ======================================================================= #
  # === rf woodman
  # ======================================================================= #
  when /^woodman$/i
    'https://storage.googleapis.com/glide-prod.appspot.com/uploads-v2/EDxaxHAZKfbYKIyjmIus/pub/nzLVUCQ4BiWryP6KUGd9.png'
  # ======================================================================= #
  # === rf pizzeria2
  # ======================================================================= #
  when 'pizzeria2',
       /^nerone$/i,
       /^pizza(_|-| )?wien$/i
    'https://www.yelp.com/biz/pizzeria-nerone-wien'
  # ======================================================================= #
  # === rf "toaster"
  # ======================================================================= #
  when /^-?-?toaster$/i
    'https://geizhals.at/?cat=htoaster'
  # ======================================================================= #
  # === rf "schrödingers katze"
  # ======================================================================= #
  when /^-?-?schrödingers(_|-| )?katze$/i
    'https://i.imgur.com/md4a3NA.jpg'
  # ======================================================================= #
  # === rf "etec-öffnungszeiten"
  # ======================================================================= #
  when /^-?-?e(_|-| )?tec(_|-| )?öffnungszeiten$/i
    'https://www.e-tec.at/page.php?page=etec_filialen'
  # ======================================================================= #
  # === rf sexy2
  # ======================================================================= #
  when 'sexy2'
    'http://karlsplatz.org/img/uploads/events/4912_image/event_normal.jpg?KeepThis=true&TB_iframe=true&height=500&width=800'
  # ======================================================================= #
  # === rf jahreskarte_kosten
  # ======================================================================= #
  when 'jahreskarte_kosten'
    # https://www.wienerlinien.at/eportal3/ep/channelView.do/pageTypeId/66526/channelId/-46648'
    'https://www.vor.at/tickets/jahreskarteklimaticket/'
  # ======================================================================= #
  # === rf wiener_linien
  # ======================================================================= #
  when 'wiener_linien',
       'vor'
    'https://www.vor.at/tickets/verkaufsstellen'
  # ======================================================================= #
  # === rf usb_sticks
  # ======================================================================= #
  when /^usb(_|-| )?sticks$/i
    'https://geizhals.at/?cat=sm_usb'
  # ======================================================================= #
  # === rf hdds
  # ======================================================================= #
  when 'hdds'
    'http://geizhals.at/?cat=hdx'
  # ======================================================================= #
  # === rf waagen
  # ======================================================================= #
  when /^waagen$/i
    'https://geizhals.at/?cat=hwbrwgn'
  # ======================================================================= #
  # === rf geizhals_laptop
  # ======================================================================= #
  when /^geizhals(_|-| )?laptop$/i,
       /^notebooks$/i,
       /^laptops?$/i
    'https://geizhals.at/?cat=nb'
  # ======================================================================= #
  # === rf komplettsysteme
  # ======================================================================= #
  when 'komplettsysteme'
    'https://geizhals.at/?cat=sysdiv'
  # ======================================================================= #
  # === rf "gehäuse"
  # ======================================================================= #
  when /^-?-?gehäuse$/i,
       /^-?-?PC(_|-| )?gehäuse$/i
    'https://geizhals.at/?cat=gehatx'
  # ======================================================================= #
  # === rf rails_tutorial
  # ======================================================================= #
  when /^rails(_|-| )?tutorial$/i,
       /^ruby(_|-| )?on(_|-| )?rails(_|-| )?tutorial$/i
    'https://guides.rubyonrails.org/getting_started.html'
  # ======================================================================= #
  # === rf "darth putin"
  # ======================================================================= #
  when /^-?-?darth(_|-| )?putin$/i
    'https://twitter.com/DarthPutinKGB'
  # ======================================================================= #
  # === rf "andyblog"
  # ======================================================================= #
  when /^-?-?andy(_|-| )?blog$/i
    'https://andymaleh.blogspot.com/'
  # ======================================================================= #
  # === rf "UN vote"
  # ======================================================================= #
  when /^-?-?UN(_|-| )?vote$/i,
       /^-?-?UNsanctions$/i
    'https://i.imgur.com/h2uoutb.png'
  # ======================================================================= #
  # === rf "lexogen"
  # ======================================================================= #
  when /^-?-?lexogen$/i
    'https://www.lexogen.com/careers/#_unsolicitedapplication'
  # ======================================================================= #
  # === rf "cls"
  # ======================================================================= #
  when /^-?-?cls$/i
    'https://www.cls.at/'
  # ======================================================================= #
  # === rf "ukraine reddit"
  # ======================================================================= #
  when /^-?-?ukraine(_|-| )?reddit$/i,
       /^-?-?ureddit$/i
    'https://old.reddit.com/r/ukraine/'
  # ======================================================================= #
  # === rf "dear daughter"
  # ======================================================================= #
  when /^-?-?dear(_|-| )?daughter$/i
    'https://www.bbc.com/news/world-europe-60600487'
  # ======================================================================= #
  # === rf "vienna map"
  # ======================================================================= #
  when /^-?-?vienna(_|-| )?map$/i
    'https://i.imgur.com/BVWsXl6.png'
  # ======================================================================= #
  # === rf "zangen"
  # ======================================================================= #
  when /^-?-?zangen$/i
    'https://geizhals.at/?cat=bmhwzza'
  # ======================================================================= #
  # === rf "russian warcrimes1"
  # ======================================================================= #
  when /^-?-?russian(_|-| )?warcrimes1$/i
    'https://twitter.com/Balshone/status/1497178406617759745'
  # ======================================================================= #
  # === rf hochrechnung
  # ======================================================================= #
  when /hochrechnung$/i
    'https://www.derstandard.at/story/2000133603107/umfrage-spoe-vor-oevp-aber-nehammer-vor-rendi-wagner'
  # ======================================================================= #
  # === rf "youtube-dislikes"
  # ======================================================================= #
  when /^-?-?youtube(_|-| )?dislikes?$/i
    'https://addons.mozilla.org/en-US/firefox/addon/return-youtube-dislikes/'
  # ======================================================================= #
  # === rf "stühle"
  # ======================================================================= #
  when /^-?-?stühle$/i,
       /^-?-?sessel$/i
     # 'https://geizhals.at/?cat=bstuhl'
    'https://geizhals.at/?cat=bstuhl&asuch=&bpmin=&bpmax=&v=e&hloc=at&plz=&dist=&mail=&sort=p&bl1_id=30#productlist'
  # ======================================================================= #
  # === rf "online image editor"
  # ======================================================================= #
  when /^-?-?online(_|-| )?image(_|-| )?editor$/i,
       /^-?-?image(_|-| )?editor$/i,
       /^-?-?online(_|-| )?images?$/i
    'https://www.online-image-editor.com/'
  # ======================================================================= #
  # === rf "pixlr"
  # ======================================================================= #
  when 'pixlr',
       'onlineimage','onlineimageedit',
       'imageedit',
       'online_edit',
       'editimage',
       'onlineedit'
    'https://pixlr.com/editor/' # 'https://pixlr.com/'
  # ======================================================================= #
  # === rf "minority_report"
  # ======================================================================= #
  when /^-?-?minority(_|-| )?report$/i
    'https://www.imdb.com/title/tt0181689/'
  # ======================================================================= #
  # === rf "NATO enlargement"
  # ======================================================================= #
  when /^-?-?NATO(_|-| )?enlargement$/i
    'https://en.wikipedia.org/wiki/Enlargement_of_NATO#Adriatic_Charter'
  # ======================================================================= #
  # === rf gtkblog
  # ======================================================================= #
  when /^-?-?gtk(_|-| )?blog$/i
    'https://blog.gtk.org/'
  # ======================================================================= #
  # === rf microSD
  #
  # This is the micoSD listing shown on geizhals, by default.
  # ======================================================================= #
  when /^-?-?microSD$/i
    'https://geizhals.at/?cat=sm_sdhc'
  # ======================================================================= #
  # === rf tonerstore
  # ======================================================================= #
  when /^-?-?tonerstore$/i,
       /^-?-?tonershop$/i
    'https://www.tonerstore.at/'
  # ======================================================================= #
  # === rf bestellungen
  # ======================================================================= #
  when 'bestellungen'
    [:a1_shop_bestellungen, :etec]
  # ======================================================================= #
  # === rf a1shop
  # ======================================================================= #
  when /^-?-?a1(_|-| )?shop$/i,
       'a1',
       '1ashop',
       'a1_shop'
    'https://www.1ashop.at/de/service-hilfe/impressum.html'
  # ======================================================================= #
  # === rf a1bestellungen
  # ======================================================================= #
  when /^-?-?a1(_|-| )?bestellungen$/i,
       /^-?-?a1(_|-| )?shop(_|-| )?bestellungen$/i
    'https://www.1ashop.at/de/kundenbereich/bestellungen.html'
  # ======================================================================= #
  # === rf all_emoji
  # ======================================================================= #
  when /^-?-?all(_|-| )?emoji$/i
    'https://unicode.org/emoji/charts/full-emoji-list.html'
  # ======================================================================= #
  # === rf post_filialen
  # ======================================================================= #
  when /^-?-?post(_|-| )?filialen$/i
    'https://www.google.com/maps/place/Post+Offices+and+BAWAG+P.S.K./@48.1916967,16.3497621,16z/data=!4m9!1m2!2m1!1swien+post+filiale!3m5!1s0x476d0789dd46e005:0xdd1a07885ccb8f9e!8m2!3d48.1938594!4d16.3499224!15sChF3aWVuIHBvc3QgZmlsaWFsZZIBC3Bvc3Rfb2ZmaWNl'
  # ======================================================================= #
  # === rf dvd
  # ======================================================================= #
  when 'dvd'
    'https://www.alza.at/verbatim-dvd-r-16x-druckbare-50pcs-cakebox-d55353.htm?o=2'
  # ======================================================================= #
  # === rf alza
  # ======================================================================= #
  when 'alza'
    'https://www.alza.at/'
  # ======================================================================= #
  # === rf geas_mudparty
  # ======================================================================= #
  when 'geas_mudparty',
       'geasmudparty',
       'gmudparty','chara_party','gparty',
       'geas_party'
    'https://geas.de/mudparty2005/' # http://geas.de/mudparty2004/
  # ======================================================================= #
  # === rf sana
  # ======================================================================= #
  when 'sana',
       'syrien',
       'syria',
       'snaa'
    'https://sana.sy/en/'
  # ======================================================================= #
  # === rf tree
  # ======================================================================= #
  when 'tree'
    'https://libraries.io/rubygems/bioroebe/0.10.50/tree'
  # ======================================================================= #
  # === rf drag_and_drop_tutorial
  # ======================================================================= #
  when /^-?-?drag(_|-| )?and(_|-| )?drop(_|-| )?tutorial$/i
    'http://ruby-gnome2.osdn.jp/hiki.cgi?tut-gtk2-dnd'
  # ======================================================================= #
  # === rf confree_gallery
  # ======================================================================= #
  when 'confree_gallery',
       'cfdg',
       'context',
       'remote_cfdg',
       /^-?-?cfdg(_|-| )?gallery$/i
    'https://www.contextfreeart.org/gallery/search.php?t=new&num=25'
  # ======================================================================= #
  # === rf remote-muds
  # ======================================================================= #
  when /^-?-?remote(_|-| )?muds$/i,
       /^-?-?mud(_|-| )?reddit$/i,
       /^-?-?reddit(_|-| )?mud$/i
    'https://old.reddit.com/r/MUD/'
  # ======================================================================= #
  # === rf libui-ng
  # ======================================================================= #
  when /^-?-?libui(_|-| )?ng$/i
    'https://github.com/libui-ng/libui-ng'
  # ======================================================================= #
  # === rf shards
  # ======================================================================= #
  when 'shards',
       'shard'
    'https://crystalshards.org/'
  # ======================================================================= #
  # === rf GraalVM
  # ======================================================================= #
  when /^GraalV?M?$/i
    'https://github.com/oracle/graal'
  # ======================================================================= #
  # === rf covid19
  # ======================================================================= #
  when /^covid1?9?$/i,
       'corona'
    'https://en.wikipedia.org/wiki/COVID-19_pandemic_by_country_and_territory#Total_cases,_deaths,_and_death_rates_by_country'
  # ======================================================================= #
  # === rf "corona death rate in sweden"
  # ======================================================================= #
  when /^-?-?corona(_|-| )?death(_|-| )?rate(_|-| )?in(_|-| )?sweden$/i
    'https://www.statista.com/statistics/1107913/number-of-coronavirus-deaths-in-sweden-by-age-groups/'
  # ======================================================================= #
  # === rf "central dogma"
  # ======================================================================= #
  when /^-?-?central(_|-| )?dogma$/i
    'https://en.wikipedia.org/wiki/Central_dogma_of_molecular_biology'
  # ======================================================================= #
  # === rf genbank
  # ======================================================================= #
  when 'genbank',
       'genebank'
    'https://www.ncbi.nlm.nih.gov/genbank/'
  # ======================================================================= #
  # === rf "protparam"
  # ======================================================================= #
  when /^-?-?protparam$/i
    'https://web.expasy.org/protparam/'
  # ======================================================================= #
  # === rf "try ruby"
  # ======================================================================= #
  when /^-?-?try(_|-| )?ruby$/i
    'https://try.ruby-lang.org/'
  # ======================================================================= #
  # === rf "Wasserwaage"
  # ======================================================================= #
  when /^-?-?Wasser(_|-| )?waage$/i
    'https://geizhals.at/?cat=wmess&xf=1951_Wasserwaage&asuch=&bpmin=&bpmax=&v=e&hloc=at&plz=&dist=&mail=&sort=p&bl1_id=30#productlist'
  # ======================================================================= #
  # === rf besteck
  # ======================================================================= #
  when /^besteck$/i
    'https://geizhals.at/?cat=hhkgklbs'
  # ======================================================================= #
  # === rf andy
  # ======================================================================= #
  when /^andy$/i
    'https://github.com/AndyObtiva/'
  # ======================================================================= #
  # === rf proxybay
  # ======================================================================= #
  when /^proxybay$/i
    'https://proxybay.ist'
  # ======================================================================= #
  # === rf simple_vpn
  # ======================================================================= #
  when /^simple(_|-| )?vpn$/i,
       /^proxy(_|-| )?forum$/i,
       /^vpn(_|-| )?forum$/i
    'https://hidester.com/proxy/'
  # ======================================================================= #
  # === rf "covid data explorer"
  # ======================================================================= #
  when /^covid(_|-| )?data(_|-| )?explorer$/i
    'https://ourworldindata.org/explorers/coronavirus-data-explorer?zoomToSelection=true&time=2021-07-04..latest&facet=none&uniformYAxis=0&pickerSort=asc&pickerMetric=location&Metric=Confirmed+cases&Interval=7-day+rolling+average&Relative+to+Population=true&Align+outbreaks=false&country=AUT~HUN~CZE~SVN~SVK~DEU'
  # ======================================================================= #
  # === rf batterien
  # ======================================================================= #
  when /^batterien?$/i
    'https://geizhals.at/?o=172'
  # ======================================================================= #
  # === rf batterien_kauf
  # ======================================================================= #
  when /^batterien(_|-| )?kauf$/i
    'https://www.mylemon.at/kategorie/elektronik-und-pos/batterien.html'
  # ======================================================================= #
  # === rf "DVD Rohlinge"
  # ======================================================================= #
  when /^-?-?DVD(_|-| )?rohlinge$/i
    'https://geizhals.at/?cat=dvdmed'
  # ======================================================================= #
  # === rf "blob video"
  # ======================================================================= #
  when /^-?-?blob(_|-| )?video$/i
    'https://i.imgur.com/fD9rvJZ.mp4'
  # ======================================================================= #
  # === rf "webcams"
  # ======================================================================= #
  when /^-?-?webcams?$/i
    'https://geizhals.at/?cat=cam'
  # ======================================================================= #
  # === rf "seaview"
  #
  # This refers to the software.
  # ======================================================================= #
  when /^-?-?seaview$/i
    'http://doua.prabi.fr/software/seaview'
  # ======================================================================= #
  # === rf denise
  #
  # Denise Schaffer.
  #
  #   https://www.tuaustria.ac.at/fileadmin/_processed_/a/3/csm_Gruppenfoto_Schaffer_Vignolle_Zehetner_Derntl_c_Audrey_Masi_web_7543698025.jpg
  #
  # ======================================================================= #
  when 'meine_denise',
       'sunshine','yoursunshine','girl1',
       'mygirl',
       'denise',
       'my_girl'
    'https://at.linkedin.com/in/denise-schaffer-a384975b/en'
  # ======================================================================= #
  # === rf badewannenarmaturen
  # ======================================================================= #
  when /^-?-?badewannenarmaturen$/i
    'https://geizhals.at/?cat=hkarmtbwa'
  # ======================================================================= #
  # === rf iris
  # ======================================================================= #
  when /^-?-?iris$/i
    'https://github.com/irydacea'
  # ======================================================================= #
  # === rf covid-verordnung
  # ======================================================================= #
  when /^-?-?covid(_|-| )?verordnung$/i
    'https://www.ris.bka.gv.at/Dokumente/BgblAuth/BGBLA_2021_II_475/BGBLA_2021_II_475.html'
  # ======================================================================= #
  # === rf "PC Gehäuse"
  # ======================================================================= #
  when /^PC(_|-| )?Gehäuse$/i
    'https://geizhals.at/?cat=gehatx'
  # ======================================================================= #
  # === rf zange
  # ======================================================================= #
  when /^zange$/i
    'https://geizhals.at/?cat=bmhwzza'
  # ======================================================================= #
  # === rf magic_cards_transactions
  # ======================================================================= #
  when /^magic(_|-| )?cards(_|-| )?transactions$/i,
       /^cardmarket$/i,
       /^magiccard$/i
    'https://www.cardmarket.com/en/Magic/Account/Transactions/Details'
  # ======================================================================= #
  # === rf css_tricks
  # ======================================================================= #
  when /^css(_|-| )?tricks$/i
    'https://ianlunn.github.io/Hover/'
  # ======================================================================= #
  # === rf "feiertage"
  # ======================================================================= #
  when 'feiertage',
       'holiday',
       'holidays',
       'ferientage',
       'ferienaustria',
       'offizielle_feiertage',
       'österreich_feiertage',
       'austria_holidays',
       'austria_feiertage',
       'austriafeiertage','feiertag',
       'austria_feier','ferien_austria',
       'feiertage_österreich',
       'österreichferien',
       'österreichfeiertage',
       'österreich_ferien',
       /austria_?ferien/,
       /^wien_?ferien/
    "https://www.feiertage-oesterreich.at/#{CURRENT_YEAR}/"
  # ======================================================================= #
  # === rf gnu
  # ======================================================================= #
  when 'gnu','gnu_ftp','gnuftp','ftpgnu','remotegnu'
    'https://ftp.gnu.org/pub/gnu/?C=M;O=D'
  # ======================================================================= #
  # === rf sendungsverfolgung
  # ======================================================================= #
  when /^sendungsverfolgung$/i,
       /^postverfolgung$/i,
       /^paketverfolgung$/i
    'https://www.post.at/sv/sendungssuche'
  # ======================================================================= #
  # === rf serra_angel
  # ======================================================================= #
  when /^serra(_|-| )?angel$/i
    'https://gatherer.wizards.com/pages/card/Details.aspx?multiverseid=1366'
  # ======================================================================= #
  # === rf Hover.css
  # ======================================================================= #
  when /^Hover(_|-| )?\.?css$/i
    'http://ianlunn.github.io/Hover/'
  # ======================================================================= #
  # === rf my_cards
  # ======================================================================= #
  when /^my(_|-| )?cards$/i
    'https://www.cardmarket.com/en/Magic/Orders/Sales/Paid'
  # ======================================================================= #
  # === rf profile-at-magic-shop
  # ======================================================================= #
  when /^profile(_|-| )?at(_|-| )?magic(_|-| )?shop$/i,
       'magicmarkt',
       'magicshop',
       'magickarten'
    'https://www.cardmarket.com/en/Magic/Account'
  # ======================================================================= #
  # === rf CPU-kühler
  # ======================================================================= #
  when /^CPU(_|-| )?kühler$/i
    'https://geizhals.at/?cat=cpucooler'
  # ======================================================================= #
  # === rf briefe_tarife
  # ======================================================================= #
  when 'briefe_tarife',/post_?tarife/
    'https://www.post.at/p/c/brief-ausland'
  # ======================================================================= #
  # === rf briefwaagen
  # ======================================================================= #
  when /^briefwaagen$/i
    'https://www.idealo.at/preisvergleich/ProductCategory/13913.html'
  # ======================================================================= #
  # === rf spielraum
  # ======================================================================= #
  when /^spielraum/i
    'https://www.spielraum.co.at/de/de.aspx'
  # ======================================================================= #
  # === rf card_condition
  # ======================================================================= #
  when /^card(_|-| )?condition/i,
       'magic_karten_guide',
       /card_?guide/,
       /^card(_|-| )?quality/i
    'https://www.cardmarket.com/en/Magic/Help/CardCondition'
  # ======================================================================= #
  # === rf my_offers
  # ======================================================================= #
  when /^my(_|-| )?offers$/i
    'https://www.cardmarket.com/en/Magic/MainPage/browseUserProducts?idUser=579744'
  # ======================================================================= #
  # === rf tarife_für_briefe
  # ======================================================================= #
  when /^tarife(_|-| )?für(_|-| )?briefe$/i
    'https://www.post.at/p/c/brief-tarife#314577135'
  # ======================================================================= #
  # === rf daily_dose_of_internet
  # ======================================================================= #
  when /^new(_|-| )?books(_|-| )?from(_|-| )?feist$/,
       /^new(_|-| )?books$/,
       /^new(_|-| )?feist$/
    'https://www.amazon.com/kindle-dbs/entity/author/B000AQU2EI?_encoding=UTF8&node=2656022011&offset=0&pageSize=12&searchAlias=stripbooks&sort=date-desc-rank&page=1&langFilter=default#formatSelectorHeader'
  # ======================================================================= #
  # === rf bibliography
  # ======================================================================= #
  when 'bibliography',
       'bib'
    'https://en.wikipedia.org/wiki/Raymond_E._Feist_bibliography'
  # ======================================================================= #
  # === rf feist
  # ======================================================================= #
  when 'feist'
    'https://en.wikipedia.org/wiki/Raymond_E._Feist_bibliography#The_War_of_Five_Crowns'
  # ======================================================================= #
  # === rf wien-wahl-2020
  # ======================================================================= #
  when /^wien(_|-| )?wahl(_|-| )?2020$/i
    'https://www.wien.gv.at/wahlergebnis/de/GR201/index.html'
  # ======================================================================= #
  # === rf wienwahl
  # ======================================================================= #
  when /^wien(_|-| )?wahl$/i,
       /^letzte(_|-| )?wahl$/i
    'https://de.wikipedia.org/wiki/Ergebnisse_der_Kommunalwahlen_in_Wien#Gemeinderatswahlen'
  # ======================================================================= #
  # === rf "rubytalk"
  # ======================================================================= #
  when /^ruby(_|-| )?talk$/i
    'http://blade.nagaokaut.ac.jp/ruby/ruby-talk/441401-441600.shtml'
  # ======================================================================= #
  # === rf "ynews"
  # ======================================================================= #
  when /^ynews$/i
    'https://news.ycombinator.com/'
  # ======================================================================= #
  # === rf "Jean Brachet"
  # ======================================================================= #
  when /^Jean(_|-| )?Brachet$/i
    'https://en.wikipedia.org/wiki/Jean_Brachet'
  # ======================================================================= #
  # === rf "kindle_source_code"
  # ======================================================================= #
  when /^kindle(_|-| )?source(_|-| )?code$/i
    'https://www.amazon.com/gp/help/customer/display.html?nodeId=200203720'
  # ======================================================================= #
  # === rf "koji"
  # ======================================================================= #
  when /^koji$/i
    'https://koji.fedoraproject.org/koji/buildinfo?buildID=1836245'
  # ======================================================================= #
  # === rf "loft"
  # ======================================================================= #
  when /^loft$/i
    'https://en.wikipedia.org/wiki/Loft_(group)'
  # ======================================================================= #
  # === rf "öffnungszeiten_etec"
  # ======================================================================= #
  when /^öffnungszeiten(_|-| )?etec$/i
    'https://download.gnome.org/sources/gnome-shell/40/gnome-shell-40.5.tar.xz'
  # ======================================================================= #
  # === rf "palemoon_reddit"
  # ======================================================================= #
  when /^palemoon(_|-| )?reddit$/i,
       /^reddit(_|-| )?palemoon$/i
    'https://old.reddit.com/r/palemoon/'
  # ======================================================================= #
  # === rf nano_videos
  # ======================================================================= #
  when 'nano_videos',
       'nanovideos',
       '3satnano',
       'mediathek'
    'https://www.3sat.de/wissen/nano'
  # ======================================================================= #
  # === rf gtk_issues
  # ======================================================================= #
  when /^gtk(_|-| )?issues?$/i
    'https://gitlab.gnome.org/GNOME/gtk/-/issues'
  # ======================================================================= #
  # === rf colour-picker
  # ======================================================================= #
  when /^-?-?colou?r(_|-| )?picker$/,
       /^-?-?html(_|-| )?colou?r(_|-| )?picker$/
    'https://htmlcolorcodes.com/color-picker/'
  # ======================================================================= #
  # === rf fahrräder
  # ======================================================================= #
  when /^fahrräder$/
    'https://geizhals.at/?cat=spradtrack&xf=15431_Citybike&asuch=&bpmin=&bpmax=&v=e&hloc=at&plz=&dist=&mail=&sort=p&bl1_id=30#productlist'
  # ======================================================================= #
  # === rf shyouhei
  # ======================================================================= #
  when 'shyouhei'
    'https://bugs.ruby-lang.org/users/10'
  # ======================================================================= #
  # === rf remote_gtk
  # ======================================================================= #
  when /^remote(_|-| )?gtk$/
    'https://gitlab.gnome.org/GNOME/gtk/-/issues'
  # ======================================================================= #
  # === bioruby_bugs
  # ======================================================================= #
  when 'bioruby_bugs',
       'bioruby_issues','bioruby_report'
    'https://github.com/bioruby/bioruby/issues'
  # ======================================================================= #
  # === gist
  # ======================================================================= #
  when 'gist',
       'gist_pastie'
    'https://gist.github.com/'
  # ======================================================================= #
  # === rf distrowatch
  # ======================================================================= #
  when 'distrowatch',
       'dwatch',
       'distrwoatch',
       'distro'
    'https://distrowatch.com/' 
  # ======================================================================= #
  # === rf "doskey"
  # ======================================================================= #
  when /^doskey$/i
    'https://kunalspathak.github.io/2020-11-21-About-doskeys/'
  # ======================================================================= #
  # === rf "al jazeera"
  # ======================================================================= #
  when /^al(_|-| )?jazeera$/i
    'https://www.aljazeera.com/'
  # ======================================================================= #
  # === rf "UFC chronology"
  # ======================================================================= #
  when /^UFC(_|-| )?chronology$/i
    'https://en.wikipedia.org/wiki/List_of_UFC_events#Past_events'
  # ======================================================================= #
  # === rf VEGA
  # ======================================================================= #
  when /^VEGA$/i
    'https://en.wikipedia.org/wiki/Vertebrate_and_Genome_Annotation_Project'
  # ======================================================================= #
  # === rf fernsehprogramm
  # ======================================================================= #
  when 'fernsehprogramm',
       'Fernsehprogramm TV'
    'https://www.tvinfo.de/'
  # ======================================================================= #
  # === rf gtk_for_windws
  # ======================================================================= #
  when /^gtk(_|-| )?for(_|-| )?windows$/i
    'http://www.tarnyko.net/dl/'
  # ======================================================================= #
  # === rf omim
  # ======================================================================= #
  when 'omim'
    'https://www.ncbi.nlm.nih.gov/omim/'
  # ======================================================================= #
  # === rf "sarah_knauss"
  # ======================================================================= #
  when /^sarah(_|-| )?knauss$/i
    'https://en.wikipedia.org/wiki/Sarah_Knauss'
  # ======================================================================= #
  # === rf abh
  # ======================================================================= #
  when 'abh',
       'abhar'
    'https://www.rpgwatch.com/forums/member.php?u=3868'
  # ======================================================================= #
  # === rf "aktuelle_volksbegehren"
  # ======================================================================= #
  when /^aktuelle(_|-| )?volksbegehren$/i
    'https://www.oesterreich.gv.at/themen/leben_in_oesterreich/buergerbeteiligung___direkte_demokratie/2/Seite.320475.html'
  # ======================================================================= #
  # === rf tenacity
  # ======================================================================= #
  when /^tenacity$/
    'https://github.com/tenacityteam/tenacity'
  # ======================================================================= #
  # === rf python_github
  # ======================================================================= #
  when 'python_github',
       'pythongithub'
    'https://github.com/python/cpython'
  # ======================================================================= #
  # === rf python_bug_tracker
  # ======================================================================= #
  when /^python(_|-| )?bug(_|-| )?tracker$/
    'https://bugs.python.org/'
  # ======================================================================= #
  # === rf "cfdg_forum"
  # ======================================================================= #
  when /^cfdg(_|-| )?forum$/i
    'https://www.contextfreeart.org/phpbb/index.php'
  # ======================================================================= #
  # === rf "HM"
  # ======================================================================= #
  when /^HM$/i,
       /^Henry(_|-| )?Molaison$/i
    'https://en.wikipedia.org/wiki/Henry_Molaison'
  # ======================================================================= #
  # === rf "jdk"
  # ======================================================================= #
  when /^jdk$/i
    'https://jdk.java.net/'
  # ======================================================================= #
  # === rf "genome"
  # ======================================================================= #
  when /^genome$/i
    'https://www.ncbi.nlm.nih.gov/genome'
  # ======================================================================= #
  # === rf orf2
  # ======================================================================= #
  when 'orf2'
    'https://tv.orf.at/program/orf2/'
  # ======================================================================= #
  # === rf "sinatra_app"
  # ======================================================================= #
  when /^sinatra(_|-| )?app$/i,
       /^main(_|-| )?roebe$/i,
       /^superroebe$/i # rf superroebe
    'http://localhost:4567/'
  # ======================================================================= #
  # === rf linsenplatz
  # ======================================================================= #
  when /^linsenplatz$/i
    'https://www.linsenplatz.de/'
  # ======================================================================= #
  # === rf "steiermark"
  # ======================================================================= #
  when /^steiermark$/i
    'https://de.wikipedia.org/wiki/Steiermark'
  # ======================================================================= #
  # === rf "jxl_support"
  # ======================================================================= #
  when /^jxl(_|-| )?support$/i
    'https://jpegxl.info/jxl-art.html'
  # ======================================================================= #
  # === rf "dhh"
  # ======================================================================= #
  when /^dhh$/i
    'https://github.com/dhh'
  # ======================================================================= #
  # === rf "geiz"
  # ======================================================================= #
  when 'geiz',
       'geizhals'
    'https://geizhals.at/'
  # ======================================================================= #
  # === rf "altern_wird_rätselhafter"
  # ======================================================================= #
  when /^altern(_|-| )?wird(_|-| )?rätselhafter$/i
    'https://www.derstandard.at/story/1385170583358/altern-wird-noch-raetselhafter'
  # ======================================================================= #
  # === rf "top_ten_games"
  # ======================================================================= #
  when /^top(_|-| )?ten(_|-| )?games$/i
    'https://www.mediamarkt.at/de/shop/games-charts.html#pc-games'
  # ======================================================================= #
  # === rf "webchat"
  # ======================================================================= #
  when /^webchat$/i
    'https://web.libera.chat/'
  # ======================================================================= #
  # === rf openjdk
  # ======================================================================= #
  when 'openjdk'
    'https://openjdk.java.net/install/index.html'
  # ======================================================================= #
  # === rf austriatop40
  # ======================================================================= #
  when 'austriatop40',
       'top40'
    'https://austriancharts.at/charts/singles'
  # ======================================================================= #
  # === rf ö3_austriatop40
  # ======================================================================= #
  when 'ö3_austriatop40'
    'https://oe3.orf.at/charts/stories/oe3austriatop40/'
  # ======================================================================= #
  # === rf "heroku"
  # ======================================================================= #
  when /^heroku$/i
    'https://dashboard.heroku.com/'
  # ======================================================================= #
  # === rf "richest US states"
  # ======================================================================= #
  when /^richest(_|-| )?US(_|-| )?states$/i
    'https://en.wikipedia.org/wiki/List_of_U.S._states_and_territories_by_income'
  # ======================================================================= #
  # === rf tv_programm
  # ======================================================================= #
  when 'tv_programm','remotetv','tvprogramm','tvlinks'
    'https://www.tv-media.at/programm'
  # ======================================================================= #
  # === rf chello_router
  # ======================================================================= #
  when /^chello(_|-| )?router$/i,
       'mychello'
    'http://192.168.0.1/'
  # ======================================================================= #
  # === expasy
  # ======================================================================= #
  when 'expasy'
    'https://www.expasy.org/spdbv'
  # ======================================================================= #
  # === rf liberachat
  # ======================================================================= #
  when /^libera(_|-| |.)?chat$/i
    'https://libera.chat/'
  # ======================================================================= #
  # === rf golgi
  # ======================================================================= #
  when /^golgi$/i
    'https://www.researchgate.net/profile/Benjamin-Glick-2/publication/26645650/figure/fig1/AS:341496214638599@1458430450895/Two-models-for-membrane-traffic-through-the-Golgi-a-Stable-compartments-model.png'
  # ======================================================================= #
  # === rf dotmatcher
  # ======================================================================= #
  when /^dotmatcher$/i
    'https://www.bioinformatics.nl/cgi-bin/emboss/dotmatcher'
  # ======================================================================= #
  # === rf info_gesundheitsministerium
  # ======================================================================= #
  when /^info(_|-| )?gesundheitsministerium$/i
    'https://info.gesundheitsministerium.at/'
  # ======================================================================= #
  # === rf virology_tools
  # ======================================================================= #
  when /^virology(_|-| )?tools$/i
    'https://4virology.net/virology-ca-tools/'
  # ======================================================================= #
  # === rf remote_cheese
  # ======================================================================= #
  when /^remote(_|-| )?cheese$/i
    'https://de.wikipedia.org/wiki/K%C3%A4se'
  # ======================================================================= #
  # === rf ublock_legacy
  # ======================================================================= #
  when /^ublock(_|-| )?legacy$/i
    'https://github.com/gorhill/uBlock-for-firefox-legacy/releases'
  # ======================================================================= #
  # === rf slackware_ftp
  # ======================================================================= #
  when /^slackware(_|-| )?ftp$/i,
       /^slackware(_|-| )?https$/i
    'https://slackware.nl/slackware/slackware-live/slackware64-current-live/'
  # ======================================================================= #
  # === rf newmail
  # ======================================================================= #
  when /^new(_|-| )?mail$/,
       /^-?-?inbox$/,
       /^-?-?inmail$/,
       /^remote(_|-| )?email$/
    'https://mail.inbox.lt/mailbox'
  # ======================================================================= #
  # === rf impfplan
  # ======================================================================= #
  when 'impfplan'
    'https://www.bmg.gv.at/home/Schwerpunkte/Gesundheitsfoerderung_Praevention/Impfen/Oesterreichischer_Impfplan_2015'
  # ======================================================================= #
  # === rf blfs_changelog
  # ======================================================================= #
  when /^-?-?blfs_?changelog/,
       /^-?-?lfs_?changelog/,
       /^-?-?bfls_?changelog/,
       /^-?-?bfls_?homepage/,
       /^-?-?blfs_?homepage/,
       'bfschangelog',
       'blschangelog',
       'blsfchangelog',
       'blfschangeog',
       'blfschangelo'
    # 'http://www.linuxfromscratch.org/blfs/view/cvs/introduction/changelog.html'
    'https://www.linuxfromscratch.org/blfs/view/svn/introduction/changelog.html'
  # ======================================================================= #
  # === rf topgems
  # ======================================================================= #
  when /^-?-?topgems$/i
    'https://rubygems.org/stats'
  # ======================================================================= #
  # === rf lewin
  # ======================================================================= #
  when 'lewin'
    'http://biology.jbpub.com/lewin/genesx/'
  # ======================================================================= #
  # === rf "efetch"
  # ======================================================================= #
  when /^efetch$/i
    'https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi'
  # ======================================================================= #
  # === rf "splign"
  # ======================================================================= #
  when /^splign$/i
    'https://www.ncbi.nlm.nih.gov/sutils/splign/splign.cgi'
  # ======================================================================= #
  # === rf briar
  # ======================================================================= #
  when /^briar$/
    'https://briarproject.org/'
  # ======================================================================= #
  # === rf goborecipes
  # ======================================================================= #
  when 'goborecipes',
       'newrecipes',
       'goborecipe'
    'https://github.com/gobolinux/Recipes/'
  # ======================================================================= #
  # === rf "tair"
  # ======================================================================= #
  when 'tair',
       'arabidopsis'
    'https://www.arabidopsis.org/'
  # ======================================================================= #
  # === rf "worlds_plants"
  # ======================================================================= #
  when 'worlds_plants'
    'https://stateoftheworldsplants.com/'
  # ======================================================================= #
  # === rf qscop_blast
  # ======================================================================= #
  when 'qscop_blast'
    'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1933160/'
  # ======================================================================= #
  # === rf brenda
  # ======================================================================= #
  when 'brenda'
    'https://www.brenda-enzymes.info/'
  # ======================================================================= #
  # === rf blast
  # ======================================================================= #
  when 'blast',
       'ncbi_blast'
    'https://blast.ncbi.nlm.nih.gov/Blast.cgi'
  # ======================================================================= #
  # === rf orffinder
  # ======================================================================= #
  when /^orffinder$/i
    'https://www.ncbi.nlm.nih.gov/orffinder/'
  # ======================================================================= #
  # === rf komplettsystem
  # ======================================================================= #
  when /^komplettsysteme?$/i
    'https://geizhals.at/?cat=sysdiv'
  # ======================================================================= #
  # === top100_movies
  # ======================================================================= #
  when 'top100_movies','imdb_top',
       'top250','250_top','250top',
       'imdb_top250','imdb_250'
    'https://www.imdb.com/chart/top?ref_=nv_ch_250_4'
  # ======================================================================= #
  # === rf kabelundzubehör
  # ======================================================================= #
  when /^kabel(_|-| )?und(_|-| )?zubehör$/i
    'https://geizhals.at/?o=18'
  # ======================================================================= #
  # === rf "söder"
  # ======================================================================= #
  when /^söder$/i
    'https://i.imgur.com/Iz77Uny.jpg'
  # ======================================================================= #
  # === rf "disprot"
  # ======================================================================= #
  when /^disprot$/i
    'https://disprot.org/'
  # ======================================================================= #
  # === rf remote_gnome
  # ======================================================================= #
  when 'remote_gnome',
       'remotegnome',
       'rgnome',
       'gnome?',
       'gnomeftp',
       'gnomeurl',
       'gnome',
       'main_gnome',
       'maingnome',
       'gnometp',
       'gnomerecipes'
    'https://download.gnome.org/sources/?C=M;O=D'
  # ======================================================================= #
  # === rf jspaint
  # ======================================================================= #
  when /^jspaint$/
    'https://jspaint.app/#local:3cef9d104448b'
  # ======================================================================= #
  # === rf remote_ris
  # ======================================================================= #
  when /^remote(_|-| )?ris$/
    'https://www.ris.bka.gv.at/'
  # ======================================================================= #
  # === rf top100websites
  # ======================================================================= #
  when /^top100(_|-| )?websites$/
    'https://ahrefs.com/blog/most-visited-websites/'
  # ======================================================================= #
  # === rf max
  #
  # https://www.researchgate.net/profile/Maximilian_Koblischke
  # ======================================================================= #
  when /^maximilian(_|-| )?koblischke$/, # maximilian koblischke
       'max',
       'koblische',
       'koblischke'
    'http://www.virologie.meduniwien.ac.at/home/forschung/flavivirus-forschung/lang_1-content.html'
  # ======================================================================= #
  # === rf phyre2
  # ======================================================================= #
  when 'phyre2',
       'bioinformatics_phyre'
    'http://www.sbg.bio.ic.ac.uk/~phyre2/html/page.cgi?id=index'
  # ======================================================================= #
  # === rf girl12
  # ======================================================================= #
  when 'girl12'
    'https://www.websingles.at/pages/site/de/single_detail.php?id=1719069'
  # ======================================================================= #
  # === rf girl11
  # ======================================================================= #
  when 'girl11'
    'https://www.websingles.at/pages/site/de/single_detail.php?id=1435194'
  # ======================================================================= #
  # === rf mygirl2
  # ======================================================================= #
  when 'mygirl2','nextgirl'
    'https://www.websingles.at/pages/site/de/single_detail.php?id=1568632'
  # ======================================================================= #
  # === rf lehrl
  # ======================================================================= #
  when 'lehrl',
       'gregor_lehrl',
       'gregorlehrl'
    'https://www.notion.so/Gregor-Lehrl-f2ddded7f2af4e78b096643298312448'
    # 'https://twitter.com/lehrl'
  # ======================================================================= #
  # === rf kärnten_wahl_2021
  # ======================================================================= #
  when /^kärnten(_|-| )?wahl(_|-| )?2021$/i
    'https://www.ktn.gv.at/wahlen/grwahl2021/'
  # ======================================================================= #
  # === rf övpsucks1
  # ======================================================================= #
  when /^övp(_|-| )?sucks(_|-| )?1$/i
    'https://www.derstandard.at/story/2000124490547/eintrittstests-sollen-auch-an-unis-kommen-doch-das-noetige-gesetz'
  # ======================================================================= #
  # === rf pygobject
  # ======================================================================= #
  when /^pygobject$/i
    'https://stackoverflow.com/questions/tagged/pygobject'
  # ======================================================================= #
  # === rf devtalk_ruby
  # ======================================================================= #
  when /^devtalk(_|-| )?ruby$/i
    'https://devtalk.com/ruby'
  # ======================================================================= #
  # === rf remote_bioroebe
  # ======================================================================= #
  when /^remote(_|-| )?bioroebe$/i
    'https://rubygems.org/gems/bioroebe'
  # ======================================================================= #
  # === rf apparition
  # ======================================================================= #
  when 'apparition'
    'https://github.com/twalpole/apparition'
  # ======================================================================= #
  # === rf klenk
  # ======================================================================= #
  when /^klenk$/i
    'https://twitter.com/florianklenk'
  # ======================================================================= #
  # === rf dumbo
  # ======================================================================= #
  when /^dumbo$/i
    'https://i.imgur.com/Ij4tBSQ.jpg'
  # ======================================================================= #
  # === rf podserver
  # ======================================================================= #
  when /^podserver$/i
    'http://shevy.podserver.info'
  # ======================================================================= #
  # === rf ffmpeg_mailing_list
  # ======================================================================= #
  when /^ffmpeg(_|-| )?mailing(_|-| )?list$/i
    'http://ffmpeg.org/pipermail/ffmpeg-devel/'
  # ======================================================================= #
  # === rf kou
  # ======================================================================= #
  when /^kou$/i
    'https://github.com/kou'
  # ======================================================================= #
  # === rf lfs_bootscripts
  # ======================================================================= #
  when /^lfs(_|-| )?bootscripts$/i
    'http://www.linuxfromscratch.org/lfs/downloads/development/lfs-bootscripts-20191031.tar.xz'
  # ======================================================================= #
  # === rf kojix2
  # ======================================================================= #
  when /^-?-?kojix2$/i,
       /^-?-?kojix$/i
    'https://github.com/kojix2/LibUI'
  # ======================================================================= #
  # === rf "FFP Respirators"
  # ======================================================================= #
  when /^-?-?FFP(_|-| )?Respirators$/i
    'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5058571/'
  # ======================================================================= #
  # === rf widget_gallery
  # ======================================================================= #
  when 'widget_gallery'
    'https://developer.gnome.org/gtk3/stable/ch03.html'
  # ======================================================================= #
  # === rf gstreamer
  # ======================================================================= #
  when 'gstreamer'
    'https://github.com/ashbb/green_shoes/blob/master/lib/plugins/video.rb'
  # ======================================================================= #
  # === rf emojipedia
  # ======================================================================= #
  when 'emojipedia'
    'https://emojipedia.org/'
  # ======================================================================= #
  # === rf bouncy_boobs
  # ======================================================================= #
  when /^bouncy(_|-| )?boobs$/i
    'https://www.pornhub.com/view_video.php?viewkey=ph5bb8eaefd00e3'
  # ======================================================================= #
  # === rf do_androids_dream_of_electric_sheep
  # ======================================================================= #
  when /^do(_|-| )?androids(_|-| )?dream(_|-| )?of(_|-| )?electric(_|-| )?sheep$/i
    'https://en.wikipedia.org/wiki/Do_Androids_Dream_of_Electric_Sheep%3F'
  # ======================================================================= #
  # === rf "covid_schnelltest"
  # ======================================================================= #
  when 'covid_schnelltest'
    'https://oesterreich-testet.at/#/landingPage'
  # ======================================================================= #
  # === rf "becky"
  # ======================================================================= #
  when /^-?-?becky$/i
    'http://yserasdaughter.com/'
  # ======================================================================= #
  # === rf "old_becky"
  # ======================================================================= #
  when /^-?-?old(_|-| )?becky$/i
    'http://reluctantraider.blogspot.com/2011/07/'
  # ======================================================================= #
  # === rf imperio
  # ======================================================================= #
  when 'imperio'
    'https://en.wikipedia.org/wiki/Imperio_(band)'
  # ======================================================================= #
  # === rf orf_zib
  # ======================================================================= #
  when /^-?-?orf(_|-| )?zib$/i
    'https://tvthek.orf.at/profile/ZIB-1/1203'
  # ======================================================================= #
  # === rf neuer_computer
  # ======================================================================= #
  when /^-?-?neuer(_|-| )?computer$/i
    'https://geizhals.at/?cat=sysnn&xf=628_24576&asuch=&bpmin=&bpmax=&v=e&hloc=at&plz=&dist=&mail=&sort=p&bl1_id=30#productlist'    
  # ======================================================================= #
  # === rf geas_forum
  # ======================================================================= #
  when 'geas_forum',
       'geas',
       'gea',
       'ge',
       'remotegeas',
       'geasforum'
    'https://forum.geas.de/' # http://s95103930.onlinehome.us/geas/forum/'
  # ======================================================================= #
  # === rf "microsoft wired keyboard"
  # ======================================================================= #
  when /^-?-?Microsoft(_|-| )?Wired(_|-| )?Keyboard$/i,
       /^-?-?hardware1$/i
    'https://geizhals.at/microsoft-wired-keyboard-600-schwarz-anb-00008-a390700.html?hloc=at'
  # ======================================================================= #
  # === rf shorturl
  # ======================================================================= #
  when /^-?-?short(_|-| )?url$/i,
       /^-?-?url(_|-| )?shortener$/i
    'https://www.shorturl.at/'
  # ======================================================================= #
  # === rf tupac
  # ======================================================================= #
  when 'tupac' 
    'https://en.wikipedia.org/wiki/Tupac_Shakur'
  # ======================================================================= #
  # === rf radiologie
  # ======================================================================= #
  when 'radiologie',
       'röntgen'
    'https://www.dzu.radiologie.at/Login/IndexTan'
  # ======================================================================= #
  # === rf online_macromolecular_museum
  # ======================================================================= #
  when 'online_macromolecular_museum'
    'https://earth.callutheran.edu/Academic_Programs/Departments/BioDev/omm/exhibits.htm'
  # ======================================================================= #
  # === rf chacora
  # ======================================================================= #
  when 'chacora'
    'http://www.pizzeria-chacora.at/online-bestellen'
  # ======================================================================= #
  # === rf my_best_gems
  # ======================================================================= #
  when 'my_best_gems'
    'https://bestgems.org/owners/58718'
  # ======================================================================= #
  # === rf "US elections 2020"
  # ======================================================================= #
  when /^-?-?US(_|-| )?elections(_|-| )?2020$/i,
       'elections'
    'https://en.wikipedia.org/wiki/2020_United_States_presidential_election'
  # ======================================================================= #
  # === rf python_cheatsheet
  # ======================================================================= #
  when 'python_cheatsheet'
    'https://gto76.github.io/python-cheatsheet/'
  # ======================================================================= #
  # === rf wetter
  # ======================================================================= #
  when 'wetter',
       'weather',
       'temperatur',
       /^wien(_|-| )?wetter$/i,
       /^wettervorhersage(_|-| )?wien$/i,
       /^remote(_|-| )?wettervorhersage(_|-| )?wien$/i,
       'wettervorhersage'
    'https://www.zamg.ac.at/cms/de/wetter/wetter-oesterreich/wien'
  # ======================================================================= #
  # === rf BIPA
  # ======================================================================= #
  when /^-?-?BIPA$/i
    'https://www.wogibtswas.at/fl/72743-bipa-filialen'
  # ======================================================================= #
  # === rf ASchG
  # ======================================================================= #
  when /^-?-?ASchG/i,
       /ArbeitnehmerInnenschutzgesetz/i
    'https://www.jusline.at/gesetz/aschg/paragraf/83'
  # ======================================================================= #
  # === rf jahreskarte
  # ======================================================================= #
  when 'jahreskarte'
    'https://shop.wienerlinien.at/index.php/product/12/show/0/0/0/0#ticket_options'
  # ======================================================================= #
  # === rf internet-radio
  # ======================================================================= #
  when /^-?-?internet(_|-| )?radio/i,
       /^-?-?internet(_|-| )?radio(_|-| )?stations/i
    'https://www.internet-radio.com/'
  # ======================================================================= #
  # === rf keyboards-and-synthesizers
  # ======================================================================= #
  when /^-?-?keyboards?(_|-| )?and(_|-| )?synthesizers?$/i
    'https://geizhals.at/?cat=mkeyboard'
  # ======================================================================= #
  # === rf wahlprognose-2020
  # ======================================================================= #
  when /^-?-?wahlprognose(_|-| )?2020$/i
    'https://www.vienna.at/features/wahlumfragen'
  # ======================================================================= #
  # === rf piratebay
  # ======================================================================= #
  when 'piratebay','pbay','pirate','bay','pirateaby',
       'pirate_bay',
       'torrent',
       'torrents',
       'new_piratebay',
       'pirte',
       'piate'
    'https://thepiratebay10.org/'
    # 'https://www.pirate-bay.net/view63'
    # 'https://www.pirate-bay.net/search?q='
    # 'https://sitenable.pw/o.php?u=MTcyLjIxLjAuMXw6Ly90aGVwaXJhdGViYXkub3JnL3xNb3ppbGxhLzUuMCAoWDExOyBMaW51eCB4ODZfNjQ7IHJ2OjY4LjkpIEdlY2tvLzIwMTAwMTAxIEdvYW5uYS80LjUgRmlyZWZveC82OC45IFBhbGVNb29uLzI4LjkuMC4yfDg4MjM4Mg==&mobile='
    # 'https://www.piratebayy.com/'
    # 'https://proxtpb.art/'
    # 'https://thepiratebay3.org/' # 'https://piratebaai.club/' # 'https://baypiratebay.be/' # 'https://thepiratebay.org/' # 'https://fastpiratebay.co.uk/'
  # ======================================================================= #
  # === rf personenwaagen
  # ======================================================================= #
  when /^-?-?personenwaagen$/i
    'https://geizhals.at/?cat=hkoerper_waage'
  # ======================================================================= #
  # === rf sendgb
  # ======================================================================= #
  when /^-?-?sendgb$/i
    'https://www.sendgb.com/'
  # ======================================================================= #
  # === rf pine64
  # ======================================================================= #
  when /^-?-?pine64$/i
    'https://store.pine64.org/'
  # ======================================================================= #
  # === rf htop
  # ======================================================================= #
  when 'htop'
    'https://github.com/htop-dev/htop'
  # ======================================================================= #
  # === rf remote_converter_decimal_to_binary
  # ======================================================================= #
  when /^remote(_|-| )?converter(_|-| )?decimal(_|-| )?to(_|-| )?binary$/i,
       'trainer'
    'https://www.rapidtables.com/convert/number/decimal-to-binary.html'
  # ======================================================================= #
  # === rf fruitassassin
  # ======================================================================= #
  when 'fruitassassin'
    'http://craftyjs.com/demos/fruitassassin/'
  # ======================================================================= #
  # === rf kde_bugs
  # ======================================================================= #
  when /^kde(_|-| )?bugs$/i,
       /^kde(_|-| )?bugs(_|-| )?reports$/i
    'https://bugs.kde.org/'
  # ======================================================================= #
  # === rf usb_ids
  # ======================================================================= #
  when 'usb_ids'
    'http://www.linux-usb.org/usb-ids.html'
  # ======================================================================= #
  # === rf gobo_recipe_review
  # ======================================================================= #
  when 'gobo_recipe_review'
    'http://recipes.gobolinux.org/review/'
  # ======================================================================= #
  # === rf not_clueless
  # ======================================================================= #
  when 'not_clueless','clueless'
    'http://www.gobolinux.org/?page=doc/articles/clueless'
  # ======================================================================= #
  # === rf goboadmin
  # ======================================================================= #
  when 'gobo_admin','goboadmin'
    'http://gobolinux.org/mwm/'
  # ======================================================================= #
  # === rf gobolinux_packages
  # ======================================================================= #
  when /^gobolinux(_|-| )?packages$/
    'https://gobolinux.org/release_notes_017.html'
  # ======================================================================= #
  # === rf gobowiki
  # ======================================================================= #
  when 'gobowiki'
    'https://github.com/gobolinux/Documentation/wiki'
  # ======================================================================= #
  # === rf gobolinux_mailinglist
  #
  # Note that the old mailing list appears to be gone.
  # ======================================================================= #
  when 'gobolinux_mailinglist', 'gobomailinglist','gobomailing',
       'gobomail','remotegobo',
       'gobolinuxmail'
    'https://github.com/gobolinux' # http://lists.gobolinux.org/pipermail/gobolinux-users/
  # ======================================================================= #
  # === rf gobolinux_github
  # ======================================================================= #
  when 'gobolinux_github','github_gobolinux','githubgobolinux','ggobo',
       'gobolinuxgithub','gobolinux_scripts','goboissue'
    'https://github.com/gobolinux'
  # ======================================================================= #
  # === rf stadthallenbad
  # ======================================================================= #
  when 'stadthallenbad'
    'http://www.wien-konkret.at/sport/schwimmbad/stadthallenbad/'
  # ======================================================================= #
  # === rf blfs
  # ======================================================================= #
  when 'blfs','blsf'
    'http://www.linuxfromscratch.org/blfs/view/svn/'
  # ======================================================================= #
  # === rf lampen
  # ======================================================================= #
  when /^lampen?$/
    'https://geizhals.at/?o=110'
  # ======================================================================= #
  # === rf gtm
  # ======================================================================= #
  when 'gmt'
    'http://wwp.greenwichmeantime.com/time-zone/europe/uk/time/'
  # ======================================================================= #
  # === rf beirut
  # ======================================================================= #
  when 'beirut'
    'https://en.wikipedia.org/wiki/2020_Beirut_explosions'
  # ======================================================================= #
  # === rf no_more_patreon
  # ======================================================================= #
  when 'no_more_patreon'
    'https://forum.palemoon.org/viewtopic.php?f=1&t=24600&p=192120&hilit=paypal#p192120'
  # ======================================================================= #
  # === rf bundesgesetzblatt
  # ======================================================================= #
  when /^bundesgesetzblatt$/i
    'https://www.ris.bka.gv.at/Dokumente/BgblAuth/BGBLA_2020_II_332/BGBLA_2020_II_332.html'
  # ======================================================================= #
  # === rf http_cats
  # ======================================================================= #
  when 'http_cats'
    'https://http.cat/'
  # ======================================================================= #
  # === rf ublock_origin_issues
  # ======================================================================= #
  when 'ublock_origin_issues'
    'https://github.com/uBlockOrigin/uBlock-issues/issues'
  # ======================================================================= #
  # === rf andreas_behal
  # ======================================================================= #
  when 'andreas_behal'
    'https://www.oefb.at/bewerbe/Spieler/1077632'
  # ======================================================================= #
  # === rf zanetti
  # ======================================================================= #
  when 'zanetti'
    # 'https://www.facebook.com/sandra.zanettiohare/media_set?set=piaarp.738430429.10158537829020430&type=1'
    'https://www.facebook.com/sandra.zanettiohare'
  # ======================================================================= #
  # === rf sandra_zanetti
  # ======================================================================= #
  when /^sandra_?zanetti/
    'https://at.linkedin.com/pub/sandra-zanetti-o-hare/1/304/0'
  # ======================================================================= #
  # === rf zanetti_spouse
  # ======================================================================= #
  when 'zanetti_spouse',
       'zanettispouse',
       'zanetti_haberer'
    'https://au.linkedin.com/in/terence-o-hare-125a333'
  # ======================================================================= #
  # === rf borbely
  # ======================================================================= #
  when 'borbely',
       'johannes_borbely'
    'https://www.couchsurfing.com/people/johannes.borbely' # https://www.linkedin.com/in/johannes-borbely-43a56678
  # ======================================================================= #
  # === rf microsoft-store-generator
  # ======================================================================= #
  when 'microsoft-store-generator'
    'https://store.rg-adguard.net/'
  # ======================================================================= #
  # === rf ameisengift
  # ======================================================================= #
  when 'ameisengift'
    'https://science.orf.at/stories/3201073/'
  # ======================================================================= #
  # === rf bytehost
  # ======================================================================= #
  when /^BYTEHOST$/i
    'http://shevy.byethost12.com'
  # ======================================================================= #
  # === rf one_drive
  # ======================================================================= #
  when /one_?drive/
    'https://onedrive.live.com/?id=EE5423A92C12B6B7!423&cid=EE5423A92C12B6B7'
  # ======================================================================= #
  # === rf pizza_john
  # ======================================================================= #
  when 'pizza_john'
    'https://www.pizza.at/john'
  # ======================================================================= #
  # === rf frascati
  # ======================================================================= #
  when 'frascati',
       'pizza',
       'pizzeria1',
       'pizzeria'
    'https://pizzeria-frascati.at/1327'
  # ======================================================================= #
  # === rf pizzeria_mamma_mia
  # ======================================================================= #
  when 'pizzeria_mamma_mia'
    'http://www.pizzeria-mamamia.at/downloads/Speisekarte-1060.pdf'
  # ======================================================================= #
  # === rf gastrogutschein
  # ======================================================================= #
  when 'gastrogutschein',
       'gutschein'
    'https://wienergastrogutschein.at/'
  # ======================================================================= #
  # === rf payer
  # ======================================================================= #
  when 'payer'
    'https://photos.allrounders.org/Impressum'
  # ======================================================================= #
  # === rf supported_games_in_scummvm
  # ======================================================================= #
  when 'supported_games_in_scummvm'
    'https://en.wikipedia.org/wiki/ScummVM#Supported_games'
  # ======================================================================= #
  # === rf timetable
  # ======================================================================= #
  when 'timetable'
    home_dir?+'/Studium/html/timetable.html'
  # ======================================================================= #
  # === rf echem
  # ======================================================================= #
  when 'echem'
    'http://www.tuwien.ac.at/dekanate/chemie/bachelorstudium/'
  # ======================================================================= #
  # === rf biocompare
  # ======================================================================= #
  when 'biocompare'
    'https://www.biocompare.com/'
  # ======================================================================= #
  # === rf paolo
  # ======================================================================= #
  when 'therealadam'
    'https://github.com/therealadam'
  # ======================================================================= #
  # === rf biopython
  # ======================================================================= #
  when 'biopython'
    'http://biopython.org/wiki/Documentation'
  # ======================================================================= #
  # === rf is_it_down
  # ======================================================================= #
  when 'is_it_down'
    'https://downforeveryoneorjustme.com/'
  # ======================================================================= #
  # === rf rubymainissue
  # ======================================================================= #
  when /^ruby(_|-| )?main(_|-| )?issue$/i
    'https://bugs.ruby-lang.org/issues/15973'
  # ======================================================================= #
  # === rf PhenomicDB
  # ======================================================================= #
  when /^Phenomic(_|-| )?DB$/i
    'http://www.phenomicdb.de/UI'
  # ======================================================================= #
  # === rf viral-bioinformatics
  # ======================================================================= #
  when 'viral-bioinformatics'
    'https://www.scoop.it/topic/viral-bioinformatics'
  # ======================================================================= #
  # === rf mundschutz
  # ======================================================================= #
  when 'mundschutz'
    'https://geizhals.at/?cat=hhdszrbergmst'
  # ======================================================================= #
  # === rf gsp
  # ======================================================================= #
  when 'gsp'
    'https://en.wikipedia.org/wiki/List_of_countries_by_GDP_(nominal)'
  # ======================================================================= #
  # === rf torbrowser
  # ======================================================================= #
  when /^tor(_|-| )?browser$/i
    'https://en.wikipedia.org/wiki/Tor_(anonymity_network)'
  # ======================================================================= #
  # === rf sima
  # ======================================================================= #
  when 'sima'
    'https://www.facebook.com/ullisima/'
  # ======================================================================= #
  # === rf "google storage"
  # ======================================================================= #
  when /^Google(_|-| )?storage$/i
    'https://one.google.com/u/0/storage'
  # ======================================================================= #
  # === rf azimy
  # ======================================================================= #
  when 'azimy',
      'latifa',
      'latifah'
    'https://ch.linkedin.com/in/latifa-azimy-harm-80083384' # lat_fa azzmy harm
  # ======================================================================= #
  # === rf "Alienbob slackware"
  # ======================================================================= #
  when /^Alienbob(_|-| )?slackware$/i
    'https://slackware.nl/slackware/slackware64-current-iso/slackware64-current-install-dvd.iso'
  # ======================================================================= #
  # === rf namjesky
  # ======================================================================= #
  when 'namjesky'
    'https://www.facebook.com/profile.php?id=100004994191332'
    # https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfp1/v/t1.0-1/p480x480/11018321_448216865354783_1564135639292513620_n.jpg?oh=2f153bed05815a70c518c36d7e4856a0&oe=5616655D&__gda__=1445493814_fbf8d31c547843bdb290d6d2d4dc7e08
  # ======================================================================= #
  # === rf rubynews
  # ======================================================================= #
  when /^ruby_?news/,
       'rubygithub',/ruby_?changelog/,'changelog',
       /^ruby_?log/,/ruby_?logs/,'rubylgos',
       /^ruby_?features$/,'rubygirt','rubyigt'
    'https://github.com/ruby/ruby/blob/master/NEWS.md'
  # ======================================================================= #
  # === rf "Nicole Wehmann"
  # ======================================================================= #
  when /^Nicole(_|-| )?Wehmann$/i
    'https://twitter.com/nwehmann?lang=en'
  # ======================================================================= #
  # === rf setanodus
  # ======================================================================= #
  when 'setanodus'
    'http://setanodus.net/?C=M;O=D'    
  # ======================================================================= #
  # === rf 3sat
  # ======================================================================= #
  when '3sat',
       'rsat'
    'https://www.3sat.de/programm/#border1800'
  # ======================================================================= #
  # === rf reproducible_builds
  # ======================================================================= #
  when /^reproducible(_|-| )?builds$/
    'https://wiki.debian.org/ReproducibleBuilds#Even_more'
  # ======================================================================= #
  # === imdb
  # ======================================================================= #
  when 'imdb','movie_database'
    'https://www.imdb.com/'
  # ======================================================================= #
  # === rf khalees
  # ======================================================================= #
  when /^khalees$/i,
       'khaales'
    'https://www.websingles.at/pages/site/de/single_detail.php?id=1675617'
  # ======================================================================= #
  # === rf lpi_events
  # ======================================================================= #
  when /^lpi(_|-| )?events$/i
    'https://lpievent.lpice.eu/index.php'
  # ======================================================================= #
  # === rf therapeutic_monoclonal_antibodies
  # ======================================================================= #
  when /^therapeutic(_|-| )?monocloncal(_|-| )?antibodies$/i
    'https://en.wikipedia.org/wiki/List_of_therapeutic_monoclonal_antibodies'
  # ======================================================================= #
  # === rf systemd_fun
  # ======================================================================= #
  when /^systemd(_|-| )?fun$/i
    'https://www.muylinux.com/wp-content/uploads/2014/08/funny-systemd.gif'
  # ======================================================================= #
  # === rf mouse_chromosome
  # ======================================================================= #
  when /^mouse(_|-| )?chromosome$/i,
       /^mus(_|-| )?musculus$/i,
       :top
    'ftp://ftp.ensembl.org/pub/release-75/fasta/mus_musculus/dna/'
  # ======================================================================= #
  # === rf "linuxkernel"
  # ======================================================================= #
  when /^linux(_|-| )?kernel$/i
    'http://www.linuxfromscratch.org/lfs/view/development/chapter05/linux-headers.html'
  # ======================================================================= #
  # === rf "linux reddit"
  # ======================================================================= #
  when /^linux(_|-| )?reddit$/i,
       /^reddit(_|-| )?linux$/i
    'https://old.reddit.com/r/linux/'
  # ======================================================================= #
  # === rf next_dev_meeting
  # ======================================================================= #
  when /^linux(_|-| )?analytics$/i,
       /^formula(_|-| )?analytics$/i,
       /^formulas$/i
    'https://formulae.brew.sh/analytics-linux/install/365d/'
  # ======================================================================= #
  # === rf klima_aktiv
  # ======================================================================= #
  when /^klima(_|-| )?aktiv$/i
    'https://klimaktiv.co2-rechner.de/de_DE/'
  # ======================================================================= #
  # === rf namjesky_blog
  # ======================================================================= #
  when /^namjesky(_|-| )?blog$/
    'https://alexandernamjeskyphoto.blogspot.co.at/'
  # ======================================================================= #
  # === rf alexa
  # ======================================================================= #
  when 'alexa',
       /^alexa( |-)?ranking$/i
    'https://www.alexa.com/topsites'
  # ======================================================================= #
  # === rf zwinger
  # ======================================================================= #
  when 'zwinger','gerald_zwinger'
    'https://www.gitarre-wien.at/'
    # https://at.linkedin.com/in/gerald-zwinger-9a555849
    # http://biotec-finder.de/profiles/971400: 8 Mitarbeiter Juni 2015.
  # ======================================================================= #
  # === rf against_corporations
  # ======================================================================= #
  when /^against(_|-| )?corporations$/i
    'https://www.dyne.org/open-letter-to-the-free-software-movement/'
  # ======================================================================= #
  # === rf billa_shop
  # ======================================================================= #
  when /^billa(_|-| )?shop$/i
    'https://www.billa.at/shop'
  # ======================================================================= #
  # === rf strache
  # ======================================================================= #
  when 'strache'
    'https://www.facebook.com/strache'
  # ======================================================================= #
  # === rf followgrubby
  # ======================================================================= #
  when /^follow(_| )?grubby$/i
    'https://www.twitch.tv/followgrubby'
  # ======================================================================= #
  # === rf antipedia
  # ======================================================================= #
  when /^antipedia$/i,
       /^antibodypedia$/i,
       /^apedia$/i
    'https://www.antibodypedia.com/'
  # ======================================================================= #
  # === rf mylemon
  # ======================================================================= #
  when 'mylemon','myleomn',
       'myshop',
       'shop' # ← A pointer.
    'https://www.mylemon.at/?account=settings'
  # ======================================================================= #
  # === rf "KDE Usability & Productivity"
  # ======================================================================= #
  when /^KDE(_|-| )?Usability(_|-| )?&(_|-| )?Productivity$/i
    'https://pointieststick.com/'
  # ======================================================================= #
  # === rf voidlinux
  # ======================================================================= #
  when 'voidlinux','void_linux','chris2','chris',
       'void'
    'https://github.com/void-linux/void-packages/commits?author=leahneukirchen'
  # ======================================================================= #
  # === rf libgen2
  # ======================================================================= #
  when 'libgen2'
    'http://gen.lib.rus.ec/'
  # ======================================================================= #
  # === rf lea
  # ======================================================================= #
  when 'lea'
    'https://www.websingles.at/pages/site/de/single_detail.php?id=1648880'
  # ======================================================================= #
  # === rf wesnothforum
  # ======================================================================= #
  when /^wesnoth(_|-| )?forum$/
    'https://forums.wesnoth.org/'
  # ======================================================================= #
  # === rf wesnoth
  # ======================================================================= #
  when 'wesnoth'
    'https://www.wesnoth.org/'
  # ======================================================================= #
  # === rf codons
  # ======================================================================= #
  when 'codons',
       /^codon(_|-| )?tables?$/i
    'https://en.wikipedia.org/wiki/DNA_codon_table'
  # ======================================================================= #
  # === rf rosalind
  # ======================================================================= #
  when 'rosalind',
       'bioinftasks'
    'http://rosalind.info/problems/list-view/'
  # ======================================================================= #
  # === rf mame
  # ======================================================================= #
  when 'mame'
    'https://github.com/ruby/ruby/commits?author=mame'
  # ======================================================================= #
  # === rf spax
  # ======================================================================= #
  when 'spax'
    'https://de.wikipedia.org/wiki/Spax_%28Rapper%29'
  # ======================================================================= #
  # === rf quizlet
  # ======================================================================= #
  when 'quizlet'
    'http://quizlet.com'
  # ======================================================================= #
  # === rf jhass
  # ======================================================================= #
  when 'jhass'
    'https://jhass.eu/'
  # ======================================================================= #
  # === rf "Mu-Chyun Wang"
  # ======================================================================= #
  when /^Mu(_|-| )?Chyun(_|-| )?Wang$/i # i k.section business solutions
    'https://at.linkedin.com/in/mu-chyun-wang-b531b573'
  # ======================================================================= #
  # === rf avg
  # ======================================================================= #
  when 'avg'
    'https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10005768'
  # ======================================================================= #
  # === rf standard_inland
  # ======================================================================= #
  when /^standard(_|-| )?inland$/i
    'https://www.derstandard.at/inland'
  # ======================================================================= #
  # === rf wahlumfragen
  # ======================================================================= #
  when /^wahlumfragen$/i
    'https://neuwal.com/wahlumfragen/'
  # ======================================================================= #
  # === rf newgems
  # ======================================================================= #
  when /^new(_|-| )?gems$/i,
       'newsgem','newsgems'
    'https://rubygems.org/news'
  # ======================================================================= #
  # === rf banister
  # ======================================================================= #
  when 'banister','---','___','_'
    'https://old.reddit.com/user/banister'
  # ======================================================================= #
  # === rf travis
  # ======================================================================= #
  when 'travis'
    'https://travis-ci.org/'
  # ======================================================================= #
  # === rf oldest_people
  # ======================================================================= #
  when /^oldest_?people/
    'https://en.wikipedia.org/wiki/Oldest_people#Ten_oldest_verified_people_ever'
  # ======================================================================= #
  # === rf flixbus
  # ======================================================================= #
  when /^flixbus$/i
    'https://www.flixbus.at/'
  # ======================================================================= #
  # === rf slackware_releases
  # ======================================================================= #
  when /^slackware(_|-| )?releases$/i
    'https://slackware.nl/slackware-live/latest/?C=S;O=D'
  # ======================================================================= #
  # === memegenerator
  # ======================================================================= #
  when 'memegenerator'
    'http://memegenerator.net/create/instance'
  # ======================================================================= #
  # === rf meme
  # ======================================================================= #
  when 'meme',
       /^meme(_|-| )?database/
    'http://meme-suite.org/'
  # ======================================================================= #
  # === rf programming
  # ======================================================================= #
  when 'programming'
    'https://2uts.com/software/programming/'
  # ======================================================================= #
  # === rf remove_systemd_on_debian
  # ======================================================================= #
  when 'remove_systemd_on_debian'
    'http://without-systemd.org/wiki/index.php/How_to_remove_systemd_from_a_Debian_jessie/sid_installation'
  # ======================================================================= #
  # === rf debian_packages
  # ======================================================================= #
  when /^debian_?packages$/
    'https://www.debian.org/distrib/packages#search_packages'
  # ======================================================================= #
  # === rf fefe
  #
  # Revert geht für: https://blog.fefe.de/?css=
  # ======================================================================= #
  when 'fefe'
    'https://blog.fefe.de/?css=default'
  # ======================================================================= #
  # === rf araq
  # ======================================================================= #
  when 'araq'
    'https://github.com/Araq'
  # ======================================================================= #
  # === rf slackware_packages
  # ======================================================================= #
  when /^slackware(_|-| )?packages$/i,
       /^packages(_|-| )?slackware$/i
    'https://packages.slackware.com/'
  # ======================================================================= #
  # === rf html_colours
  # ======================================================================= #
  when /^html(_|-| )?colours$/
    'https://www.rapidtables.com/web/color/html-color-codes.html'
  # ======================================================================= #
  # === rf tobias_nimpf
  # ======================================================================= #
  when /^tobias(_|-| )?nimpf$/
    'https://www.facebook.com/tobiasnimpf'
  # ======================================================================= #
  # === rf övp_putsch
  # ======================================================================= #
  when /^övp(_|-| )?putsch$/
    'https://geraldkitzmueller.wordpress.com/2019/01/18/neuwahlen-im-herbst-die-oevp-plant-schon/?fbclid=IwAR094IZkP1otfefDKHOouAH_imB-zJ0wjyjdrNlt1QmmHHGFHlyRecvrXsI'
  # ======================================================================= #
  # === rf the_druggable_genome
  # ======================================================================= #
  when /^the(_|-| )?druggable(_|-| )?genome$/
    'https://druggablegenome.net/'
  # ======================================================================= #
  # === rf ila
  # ======================================================================= #
  when /^ila$/
    'https://ila.neocities.org/'
  # ======================================================================= #
  # === rf test_ip
  # ======================================================================= #
  when /^test(_|-| )?ip$/i
    'http://test-ipv6.com/'
  # ======================================================================= #
  # === rf chello_modem_name
  # ======================================================================= #
  when /^chello(_|-| )?modem(_|-| )?name$/i
    'TC7200'
  # ======================================================================= #
  # === rf lighty_status
  # ======================================================================= #
  when /^lighty(_|-| )?status$/i
    'http://localhost/server-status'
  # ======================================================================= #
  # === rf localhost
  # ======================================================================= #
  when /^localhost$/
    'http://127.0.0.1/'
  # ======================================================================= #
  # === rf duck_typing
  # ======================================================================= #
  when /^duck(_|-| )?typing$/i
    'https://cdn-images-1.medium.com/max/800/1*Gxyrlu41qHNbZAPdoxR7_w.jpeg'
  # ======================================================================= #
  # === rf duck_typing2
  # ======================================================================= #
  when /^duck(_|-| )?typing2$/i
    'https://i.imgur.com/IDJoH7u.png'
  # ======================================================================= #
  # === rf html_entities
  # ======================================================================= #
  when /^html(_|-| )?entities$/i,'entities'
    'https://www.freeformatter.com/html-entities.html'
  # ======================================================================= #
  # === rf gnu_propaganda
  # ======================================================================= #
  when /^gnu(_|-| )?propaganda$/i
    'https://www.gnu.org/gnu/gnu-linux-faq.html#linuxsyswithoutgnu'
  # ======================================================================= #
  # === rf javascript_cheat_sheet
  # ======================================================================= #
  when /^javascript(_|-| )?cheat(_|-| )?sheet$/i,
       /^js(_|-| )?cheat(_|-| )?sheet$/i
    'https://htmlcheatsheet.com/js/'
  # ======================================================================= #
  # === rf secretome
  # ======================================================================= #
  when /^secretome$/i
    'https://en.wikipedia.org/wiki/Secretome'
  # ======================================================================= #
  # === rf ruby-reddit
  # ======================================================================= #
  when /^ruby(_|-| )?reddit$/i
    'https://old.reddit.com/r/ruby/'
  # ======================================================================= #
  # === rf guido
  # ======================================================================= #
  when 'guido'
    'https://twitter.com/gvanrossum?lang=en'
  # ======================================================================= #
  # === rf game_walkthroughs
  # ======================================================================= #
  when /^game(_|-| )?walkthroughs$/i,
       /^walkthroughs$/i
    'https://gamefaqs.gamespot.com/'
  # ======================================================================= #
  # === rf GPI
  # ======================================================================= #
  when /^GPI$/i
    'https://www.researchgate.net/publication/275724863/figure/fig1/AS:614173662793749@1523441820475/Diagram-of-glycosyl-phosphatidylinositol-GPI-linked-protein-showing-the-acyl-chain.png'
  # ======================================================================= #
  # === rf lbt_forum
  # ======================================================================= #
  when 'lbt_forum','boku_fragen','boku_questions','boku_forum2',
       'bokuforum','boku_chem','lbtforum',
       'boku_forum','biotech_forum','lbt','lmbtforum',
       'lmbt','lbmtforum','lbtofurm'
    'http://www.lbtforum.at/forum/index.php' # http://www.lbtforum.at/forum/pfragen.php
  # ======================================================================= #
  # === rf gradle
  # ======================================================================= #
  when 'gradle'
    'https://gradle.org/'
  # ======================================================================= #
  # === rf sawa
  # ======================================================================= #
  when 'sawa'
    'https://bugs.ruby-lang.org/users/2963'
  # ======================================================================= #
  # === rf download_them_all
  # ======================================================================= #
  when /^download(_|-| )?them(_|-| )?all$/i
    'https://addons.thunderbird.net/en-US/seamonkey/addon/downthemall/versions/'
  # ======================================================================= #
  # === rf prawn
  # ======================================================================= #
  when 'prawn'
    'https://github.com/prawnpdf/prawn'
  # ======================================================================= #
  # === rf pinsker
  # ======================================================================= #
  when /^pinsker$/
    'https://www.facebook.com/richard.pinsker'
  # ======================================================================= #
  # === rf david
  # ======================================================================= #
  when 'david',
       'david2',
       'davids'
    'https://github.com/DavidS'
  # ======================================================================= #
  # === rf pypi
  # ======================================================================= #
  when /^pypi$/
    'https://pypi.org/'
  # ======================================================================= #
  # === rf mjit_documentation
  # ======================================================================= #
  when /^mjit(_|-| )?documentation$/
    'https://bugs.ruby-lang.org/projects/ruby/wiki/MJIT#Basic-usage'
  # ======================================================================= #
  # === rf ruby_stackoverflow
  # ======================================================================= #
  when /^ruby(_|-| )?stackoverflow$/
    'https://stackoverflow.com/questions/tagged/ruby?sort=newest&pageSize=15'
  # ======================================================================= #
  # === rf xfce_bugs
  # ======================================================================= #
  when /^xfce(_|-| )?bugs$/
    'https://bugzilla.xfce.org/'
  # ======================================================================= #
  # === rf sidrect
  # ======================================================================= #
  when /^sidrect$/
    'http://sidirect2.rnai.jp/'
  # ======================================================================= #
  # === rf search_for_rpms
  # ======================================================================= #
  when /^search(_|-| )?for(_|-| )?rpms$/
    'http://rpm.pbone.net/'
  # ======================================================================= #
  # === rf reddit_linux
  # ======================================================================= #
  when /^reddit(_|-| )?linux$/
    'https://old.reddit.com/r/linux/'
  # ======================================================================= #
  # === rf reddit_reactos
  # ======================================================================= #
  when /^reddit(_|-| )?reactos$/
    'https://old.reddit.com/r/reactos/'
  # ======================================================================= #
  # === rf kde_on_reddit
  # ======================================================================= #
  when /^kde(_|-| )?on(_|-| )?reddit$/i,
       /^kde(_|-| )?reddit$/i,
       /^reddit(_|-| )?kde$/i
    'https://old.reddit.com/r/kde/'
  # ======================================================================= #
  # === rf lambda
  # ======================================================================= #
  when 'lambda'
    'https://en.wikipedia.org/wiki/Lambda_phage'    
  # ======================================================================= #
  # === rf brg8
  # ======================================================================= #
  when 'brg8','home_gym','grg8',
       'albertgasse'
    'http://www.grg8.at/HP_GRG8_2016/wer1.html' # http://www.grg8.at/homepage/dassindwir/lehrer/lehrer.htm
  # ======================================================================= #
  # === rf farlik
  # ======================================================================= #
  when 'farlik','guru',/matthias_?farlik/,'farier', # Heirat 2017; 13 ppl Anfang Juni.
       'födinger'
    'http://www.cemm.oeaw.ac.at/research/groups/christoph-bock-group/people/'
  # ======================================================================= #
  # === rf rebase
  # ======================================================================= #
  when /^rebase$/
    'http://rebase.neb.com/rebase/rebase.html'
  # ======================================================================= #
  # === rf slackel
  # ======================================================================= #
  when /^slackel$/
    'https://sourceforge.net/projects/slackel/files/'
  # ======================================================================= #
  # === rf slackware
  # ======================================================================= #
  when 'slackware'
    'http://www.slackware.com/'
  # ======================================================================= #
  # === rf kernel_git
  # ======================================================================= #
  when /^kernel_?git$/
    'https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/'
  # ======================================================================= #
  # === rf kokubun
  # ======================================================================= #
  when 'kokubun','takashi'
    'https://twitter.com/k0kubun'
  # ======================================================================= #
  # === rf molecular_activity_painting
  # ======================================================================= #
  when 'molecular_activity_painting'
    'http://onlinelibrary.wiley.com/wol1/doi/10.1002/ange.201611432/abstract'
  # ======================================================================= #
  # === rai
  # ======================================================================= #
  when 'rai','raimund'
    'http://r-78.deviantart.com/'
  # ======================================================================= #
  # === rf vrm
  # ======================================================================= #
  when 'vrm','arf','for','rrpg','hansi','forum',
       'remote_forum','remotef','remoteforum'
    'https://mail.monoceros.at/forum' # 'http://www.dervinz.at/stephan/forum/index.php'
  # ======================================================================= #
  # === rf linux_wlan
  # ======================================================================= #
  when /^linux(_|-| )?wlan$/
    'https://www.blackmoreops.com/2014/09/18/connect-to-wifi-network-from-command-line-in-linux/'
  # ======================================================================= #
  # === rf OS_market_share_austria
  # ======================================================================= #
  when /^OS(_|-| )?market(_|-| )?share(_|-| )?austria$/i
    'http://gs.statcounter.com/os-market-share/all/austria'
  # ======================================================================= #
  # === rf literotica
  # ======================================================================= #
  when 'literotica','liberotica','erotica'
    'http://www.literotica.com/stories/new_submissions.php'
    # http://literotica.com/stories/
  # ======================================================================= #
  # === youtube2
  # ======================================================================= #
  when 'youtube2','downloader','download','dloader',
       'remotedownloader'
    'https://en.filsh.net/' # http://ankoder.net/ # http://www.downloadyoutubevideos.com/
  # ======================================================================= #
  # === rf hemma
  # ======================================================================= #
  when 'brandstätter','hemma' # https://www.facebook.com/hemma.brandstetter
    'https://www.xing.com/image/3_d_6_188cccb84_4578029_4/hemma-c-brandstetter-bozic-foto.1024x1024.jpg'
  # ======================================================================= #
  # === listing_of_free_website_hosting
  # ======================================================================= #
  when 'listing_of_free_website_hosting'
    'http://freehosting1.net/free_ftp_hosting.aspx'
    # https://www.thefreesite.com/Free_Web_Space/
  # ======================================================================= #
  # === rf free_hosting
  # ======================================================================= #
  when /^free(_|-| )?hosting$/
    'https://cpanel.fhio.xyz/panel/index.php'
  # ======================================================================= #
  # === rf free_web_hosting
  # ======================================================================= #
  when /^free(_|-| )?web(_|-| )?hosting$/
    'https://en.wikipedia.org/wiki/Comparison_of_free_web_hosting_services'
  # ======================================================================= #
  # === rf meine_bestellung
  # ======================================================================= #
  when /^meine(_|-| )?bestellung$/,'cyberport','nearby'
    'https://www.cyberport.at/tools/my-account/meine-bestellungen.html'
  # ======================================================================= #
  # === rf current_sumo
  # ======================================================================= #
  when /^current(_|-| )?sumo$/
    'https://en.wikipedia.org/wiki/2018_in_sumo#September'
  # ======================================================================= #
  # === rf square7
  # ======================================================================= #
  when 'square7','ftp_host'
    'http://shevegen.bplaced.net/'
  # ======================================================================= #
  # === rf erstehilfe
  # ======================================================================= #
  when /^erste_?hilfe/
    'http://www.roteskreuz.at/wien/kurse-aus-weiterbildung/erste-hilfe/erste-hilfe-grundkurs/#'
  # ======================================================================= #
  # === rf honbasho
  # ======================================================================= #
  when 'honbasho'
    'https://en.wikipedia.org/wiki/Honbasho'
  # ======================================================================= #
  # === rf kde_applications
  # ======================================================================= #
  when /^kde(_|-| )?applications$/i
    'https://download.kde.org/stable/applications/17.08.1/src/'
  # ======================================================================= #
  # === rf haiku_news
  # ======================================================================= #
  when /^haiku(_|-| )?news$/
    'https://review.haiku-os.org/'
  # ======================================================================= #
  # === rf geron
  # ======================================================================= #
  when 'geron'
    'https://en.wikipedia.org/wiki/Geron_Corporation'
  # ======================================================================= #
  # === rf shoutcast
  # ======================================================================= #
  when 'shoutcast'
    'https://www.shoutcast.com/'
  # ======================================================================= #
  # === rf mega
  # ======================================================================= #
  when 'mega','mozo','audiozeugs',/^mol_?med$/
    'https://mega.co.nz/' # https://mega.nz/fm/gaBTCS5J # mbgbiologie|gmail|com biologie1(6+1)
  # ======================================================================= #
  # === rf mega_service
  # ======================================================================= #
  when /^mega(_|-| )?service/
    'https://en.wikipedia.org/wiki/Mega_%28service%29'
  # ======================================================================= #
  # === rf kalenderwochen
  # ======================================================================= #
  when /kalenderwochen/
    'http://kalenderwochen.net/'
  # ======================================================================= #
  # === rf rfam
  # ======================================================================= #
  when 'rfam'
    'http://xfam.org/'
  # ======================================================================= #
  # === rf birdc
  # ======================================================================= #
  when /^bird-?c$/
    'https://www.bird-c.at/'
  # ======================================================================= #
  # === rf Aspartat
  # ======================================================================= #
  when /^Aspartat$/i,'Aspartate'
    'https://de.wikipedia.org/wiki/Asparagins%C3%A4ure'
  # ======================================================================= #
  # === rf Glutamat
  # ======================================================================= #
  when /^Glutamat$/i,'Glutamate'
    'https://de.wikipedia.org/wiki/Glutamins%C3%A4ure'
  # ======================================================================= #
  # === rf amazon_bücher
  # ======================================================================= #
  when /^amazon(_|-| )?bücher$/i
    'https://www.amazon.de/b%C3%BCcher-buch-lesen/b/ref=nav_shopall_bo?ie=UTF8&node=186606'
  # ======================================================================= #
  # === rf countries_by_GDP
  # ======================================================================= #
  when 'countries_by_GDP'
    'https://en.wikipedia.org/wiki/List_of_countries_by_GDP_%28PPP%29'
  # ======================================================================= #
  # === rf upc
  # ======================================================================= #
  when 'upc','myupc','chello_login'
    'https://www.upc.at/myupc/my-upc/'
  # ======================================================================= #
  # === rf cryo-em
  # ======================================================================= #
  when /^cryo(_|-| )?em$/i
    'https://github.com/topics/cryo-em'
  # ======================================================================= #
  # === rf relion
  # ======================================================================= #
  when 'relion'
    'https://github.com/3dem/relion'
  # ======================================================================= #
  # === rf nali
  # ======================================================================= #
  when 'nali'
    'https://www.tierarzt1060.at/ordinationszeiten'
  # ======================================================================= #
  # === rf intu
  # ======================================================================= #
  when 'intu'
    'https://www.intu.at/fbuch'
  # ======================================================================= #
  # === rf verlorene_tiere
  # ======================================================================= #
  when /verlorene_?tiere/,'tierasyl',
       'katzenasyl'
    'https://www.wien.gv.at/gesellschaft/tiere/fundservice/index.html#02'
  # ======================================================================= #
  # === rf winelog
  # ======================================================================= #
  when 'winelog'
    'https://source.winehq.org/git/wine.git/?a=shortlog;h=refs/tags/wine-3.14'
  # ======================================================================= #
  # === rf helios
  # ======================================================================= #
  when 'helios'
    'https://github.com/helios'
  # ======================================================================= #
  # === rf phages
  # ======================================================================= #
  when 'phagomed','phages'
    'http://www.phagomed.com/'
  # ======================================================================= #
  # === rf TUGRAZonline
  # ======================================================================= #
  when 'TUGRAZonline','tugraz'
    'https://online.tugraz.at/tug_online/webnav.ini'
  # ======================================================================= #
  # === rf wine_git
  # ======================================================================= #
  when /wine_?git$/i
    'https://source.winehq.org/git/wine.git/?a=shortlog;h=refs/tags/wine-3.13'
  # ======================================================================= #
  # === rf matz_tweet
  # ======================================================================= #
  when /matz_?tweet/,'matztwitter'
    'https://twitter.com/yukihiro_matz' # https://twitter.com/matz_translated
  # ======================================================================= #
  # === rf devtube
  # ======================================================================= #
  when /dev(_| )?tube/
    'https://dev.tube/'
  # ======================================================================= #
  # === rf wm_2018
  # ======================================================================= #
  when /wm_?2018$/i
    'https://de.wikipedia.org/wiki/Fu%C3%9Fball-Weltmeisterschaft_2018#Finalrunde'
  # ======================================================================= #
  # === rf nobu
  # ======================================================================= #
  when 'nobu'
    'https://bugs.ruby-lang.org/users/4'
  # ======================================================================= #
  # === rf pastebin
  # ======================================================================= #
  when 'pastebin','paste','pastie'
    'https://pastebin.com/'
  # ======================================================================= #
  # === rf "Hiroshi SHIBATA"
  # ======================================================================= #
  when /^Hiroshi(_|-| )?SHIBATA$/i
    'https://bugs.ruby-lang.org/users/572'
  # ======================================================================= #
  # === rf smart
  # ======================================================================= #
  when 'smart'
    'http://smart.embl-heidelberg.de/'
  # ======================================================================= #
  # === rf 3sat_mediathek
  # ======================================================================= #
  when '3sat_mediathek','mediathek_sorted'
    'http://www.3sat.de/mediathek/?red=nano&type=1'
  # ======================================================================= #
  # === rf obi
  # ======================================================================= #
  when 'obi',
       /obi_?markt/
    'https://www.obi.at/baumarkt/wien-triesterstrasse/'
  # ======================================================================= #
  # === rf facebook
  # ======================================================================= #
  when 'facebook'
    'https://www.facebook.com/'
  # ======================================================================= #
  # === rf brusher
  # ======================================================================= #
  when 'brusher'
    'http://kamranahmed.info/brusher/'
  # ======================================================================= #
  # === rf idiot
  # ======================================================================= #
  when 'idiot'
    'http://s.newsweek.com/sites/www.newsweek.com/files/styles/lg/public/2015/04/09/reuters-netanyahu.jpg'
  # ======================================================================= #
  # === rf nipponya
  # ======================================================================= #
  when /nippon(_|-| )?ya$/
    'https://www.nipponya.at/'
  # ======================================================================= #
  # === rf histidin
  # ======================================================================= #
  when 'histidin'
    'https://en.wikipedia.org/wiki/Histidine'
  # ======================================================================= #
  # === rf log-edit
  # ======================================================================= #
  when /^log(_|-| )?edit$/
    'https://docs.google.com/document/d/1Pv34BneCgrjOZ5neOrJpnRhC7adGVeY3gn8eIPMJn3M/edit'
  # ======================================================================= #
  # === rf pypy
  # ======================================================================= #
  when 'pypy'
    'https://pypi.org' 
  # ======================================================================= #
  # === rf "Anschlag in Münster"
  # ======================================================================= #
  when /^Anschlag(_|-| )?in(_|-| )?Münster$/i,
    'https://de.wikipedia.org/wiki/Anschlag_in_M%C3%BCnster_am_7._April_2018'
  # ======================================================================= #
  # === rf cedlemo
  # ======================================================================= #
  when 'cedlemo'
    'https://github.com/cedlemo'
  # ======================================================================= #
  # === rf orion_link
  # ======================================================================= #
  when /^orion(_|-| )?link$/,
       /^orion1$/
    'https://piratebaai.club/torrent/12053020/Master_of_Orion_1.3'
  # ======================================================================= #
  # === rf master_of_orion_1_manual
  # ======================================================================= #
  when 'master_of_orion_1_manual'
    'http://jonsullivan.com/misc/moo.pdf'
  # ======================================================================= #
  # === rf ruby_git
  # ======================================================================= #
  when /^ruby_?git$/i,
       'rubyheader'
    'https://git.ruby-lang.org/ruby.git/'
  # ======================================================================= #
  # === rf cedlemo_tutorial
  # ======================================================================= #
  when /^cedlemo(_|-| )?tutorial$/
    'https://github.com/cedlemo/ruby-gtk3-tutorial'
  # ======================================================================= #
  # === rf RNAfold_WebServer
  # ======================================================================= #
  when /^RNAfold(_|-| )?WebServer$/i
    'http://rna.tbi.univie.ac.at/cgi-bin/RNAWebSuite/RNAfold.cgi'
  # ======================================================================= #
  # === rf eprog
  # ======================================================================= #
  when 'eprog'
    'http://www.asc.tuwien.ac.at/eprog/'
  # ======================================================================= #
  # === rf java_sdk
  # ======================================================================= #
  when /java_?sdk/
    'http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html'
  # ======================================================================= #
  # === rf phosida
  # ======================================================================= #
  when 'phosida'
    'http://141.61.102.18/phosida/index.aspx'
  # ======================================================================= #
  # === rf advanced_data_structures
  # ======================================================================= #
  when 'advanced_data_structures'
    'https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-851-advanced-data-structures-spring-2012/lecture-videos/'
  # ======================================================================= #
  # === interest1
  # ======================================================================= #
  when 'interest1'
    'https://www.websingles.at/pages/site/de/single_detail.php?id=1440317'
  # ======================================================================= #
  # === rf girl4
  # ======================================================================= #
  when 'girl4'
    'http://www.websingles.at/pages/site/de/single_detail.php?id=1533301'
  # ======================================================================= #
  # === rf hinterstoisser_videos
  # ======================================================================= #
  when /^hinterstoisser_?videos$/
    'https://learn.boku.ac.at/course/view.php?id=14409'
  # ======================================================================= #
  # === rf python_kurs
  # ======================================================================= #
  when /^python_?kurs$/
    'https://www.ilsb.tuwien.ac.at/lva/317.530_2017W/10.html'
  # ======================================================================= #
  # === rf watch_this_issue
  # ======================================================================= #
  when 'watch_this_issue'
    'https://github.com/pry/pry/issues/1730'
  # ======================================================================= #
  # === next_buy
  # ======================================================================= #
  when 'next_buy'
    'https://geizhals.at/asus-l202sa-fd0041t-blau-90nl0052-m01460-a1383258.html?hloc=at' # 357 Euro Anfang Mai 2017.
  # ======================================================================= #
  # === jacius
  # ======================================================================= #
  when 'jacius'
    'https://croisant.net/blog/2017-05-31-ten-years/#more'
  # ======================================================================= #
  # === rf ApE
  # ======================================================================= #
  when 'ApE'
    'http://biologylabs.utah.edu/jorgensen/wayned/ape/'
  # ======================================================================= #
  # === rf gquery
  # ======================================================================= #
  when 'gquery'
    'https://www.ncbi.nlm.nih.gov/sites/gquery'
  # ======================================================================= #
  # === rf slackex
  # ======================================================================= #
  when 'slackex'
    'https://sourceforge.net/projects/slackex/files/?source=navbar'
  # ======================================================================= #
  # === rf entwicklungsbiologie
  # ======================================================================= #
  when 'entwicklungsbiologie'
    'https://www.amazon.de/Entwicklungsbiologie-Reproduktionsbiologie-Menschen-bedeutender-Modellorganismen/dp/3662555336/ref=sr_1_2?ie=UTF8&qid=1511879628&sr=8-2&keywords=entwicklungsbiologie+m%C3%BCller'
  # ======================================================================= #
  # === rf python_tutorial
  # ======================================================================= #
  when 'python_tutorial'
    'https://www.ilsb.tuwien.ac.at/lva/317.530_2017W/'
  # ======================================================================= #
  # === rf transmembrane_regions
  # ======================================================================= #
  when 'transmembrane_regions','phobius'
    'http://phobius.sbc.su.se/'
  # ======================================================================= #
  # === rf clustalomega
  # ======================================================================= #
  when 'clustalomega','clustalo'
    'https://www.ebi.ac.uk/Tools/msa/clustalo/'
  # ======================================================================= #
  # === rf blast2sequence
  # ======================================================================= #
  when 'blast2sequence'
    'https://blast.ncbi.nlm.nih.gov/Blast.cgi?PAGE_TYPE=BlastSearch&BLAST_SPEC=blast2seq&LINK_LOC=align2seq'
  # ======================================================================= #
  # === rf pcloud
  # ======================================================================= #
  when 'pcloud','cloud'
    'https://my.pcloud.com/'
  # ======================================================================= #
  # === rf mainlink
  # ======================================================================= #
  when 'mainlink'
    'https://learn.boku.ac.at/course/view.php?id=11375'
  # ======================================================================= #
  # === rf ecoli_genotypes
  # ======================================================================= #
  when 'ecoli_genotypes'
    'https://openwetware.org/wiki/E._coli_genotypes'
  # ======================================================================= #
  # === rf zanetti2
  # ======================================================================= #
  when 'zanetti2'
    'https://www.instagram.com/alessandra_zanetti_/'
  # ======================================================================= #
  # === rf gun_deaths_in_the_USA
  # ======================================================================= #
  when 'gun_deaths_in_the_USA'
    'http://www.gunviolencearchive.org/reports/total-number-of-incidents'
  # ======================================================================= #
  # === rf arte
  # ======================================================================= #
  when 'arte'
    'https://www.arte.tv/de/guide/'
  # ======================================================================= #
  # === rf gnome_without_systemd
  # ======================================================================= #
  when 'gnome_without_systemd'
    'https://wiki.gentoo.org/wiki/GNOME/GNOME_Without_systemd'
  # ======================================================================= #
  # === rf kde_apps
  # ======================================================================= #
  when 'kde_apps','kdeapps','apps'
    'https://download.kde.org/stable/applications/17.08.2/src/'
  # ======================================================================= #
  # === rf homebrew_formulas
  # ======================================================================= #
  when /homebrew(_|-| )?formulas/,
       /homebrew(_|-| )?changelog/,
       'homebrewhomepage',
       'homebrewpackages',
       'homebrewblog'
    'http://formulae.brew.sh/'
  # ======================================================================= #
  # === rf mirbase
  # ======================================================================= #
  when 'mirbase'
    'http://www.mirbase.org/'
  # ======================================================================= #
  # === rf wahlkarten_ergebnisse
  # ======================================================================= #
  when 'wahlkarten_ergebnisse','wahlkarten','wahlzettel'
    'https://wahl17.bmi.gv.at/bw_ov_0.html'
  # ======================================================================= #
  # === rf kde_plasma
  # ======================================================================= #
  when 'kde_plasma'
    'https://www.kde.org/info/plasma-5.11.0.php'
  # ======================================================================= #
  # === rf liveslak
  # ======================================================================= #
  when 'liveslak'
    'http://bear.alienbase.nl/cgit/liveslak/'
  # ======================================================================= #
  # ==== rf strange_licence
  # ======================================================================= #
  when 'strange_licence'
    'https://github.com/google/protobuf/blob/master/LICENSE'
  # ======================================================================= #
  # ==== rf awesome-unicode-symbols
  # ======================================================================= #
  when 'awesome-unicode-symbols'
    'http://jrgraphix.net/r/Unicode/2600-26FF'
  # ======================================================================= #
  # === rf tim_berners_lee_when_he_was_young
  # ======================================================================= #
  when 'tim_berners_lee_when_he_was_young'
    'https://webfoundation.org/about/vision/history-of-the-web/'
  # ======================================================================= #
  # === rf new_mail
  # ======================================================================= #
  when /new_?mail/,'gmail','mail'
    'https://mail.google.com/mail/#inbox?compose=new' # http://gmail.com/
  # ======================================================================= #
  # === rf slackware_changelog
  # ======================================================================= #
  when /slackware_?changelog/,'slackwarechangelo',
       'slackwarec','slackwareftp','slackwarechangeog'
    #'http://www.slackware.com/changelog/current.php?cpu=i386'
    'http://www.slackware.com/changelog/current.php?cpu=x86_64'
  # ======================================================================= #
  # === rf old_firefox
  # ======================================================================= #
  when /^old_?firefox$/
    'https://ftp.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/en-GB/'
  # ======================================================================= #
  # === rf firefox_downloads
  # ======================================================================= #
  when /^firefox_?downloads$/
    'https://www.mozilla.org/en-US/firefox/all/'
  # ======================================================================= #
  # === rf slackware_blog
  # ======================================================================= #
  when /slackware_?blog/
    'https://slackblogs.blogspot.co.at/'
  # ======================================================================= #
  # === rf mozilla_send
  # ======================================================================= #
  when /mozilla_?send/
    'https://send.firefox.com/'
  # ======================================================================= #
  # === rf ping
  # ======================================================================= #
  when 'ping'
    'http://just-ping.com/'
  # ======================================================================= #
  # === rf chemie2
  # ======================================================================= #
  when 'chemie2'
    'data.nawi.at'
  # ======================================================================= #
  # === rf "programming_languages"
  # ======================================================================= #
  when 'programming_languages','programming_popularity','ruby_popularity',
       'ruby_stats','rubytrend','programmingtrend','programmingtrends',
       'trens','trends2','trends','charts','rubytrends','trend',
       'languagetrends'
    'https://trends.google.com/trends/explore?date=today%205-y&q=Ruby%20-%20Programming%20language,Perl%20-%20Programming%20language,PHP%20-%20Programming%20language,Python%20-%20Programming%20language,JavaScript%20-%20Programming%20language'
  # ======================================================================= #
  # === lfs_development
  # ======================================================================= #
  when 'lfs_development'
    'http://www.linuxfromscratch.org/lfs/view/development/'
  # ======================================================================= #
  # === astrid_langer
  # ======================================================================= #
  when /astrid_?langer/,
       'alanger'
    'https://www.facebook.com/astrid.langer.9'
  # ======================================================================= #
  # === rf letzt_wahl
  # ======================================================================= #
  when /letzte_?wahl/
    'https://de.wikipedia.org/wiki/Nationalratswahl_in_%C3%96sterreich_2013'
  # ======================================================================= #
  # === rf pdb
  # ======================================================================= #
  when 'proteines','proteins','pdb'
    'http://www.pdb.org/pdb/home/home.do'
  # ======================================================================= #
  # === rf ncbi
  # ======================================================================= #
  when 'ncbi'
    'https://www.ncbi.nlm.nih.gov/'
  # ======================================================================= #
  # === rf "List of projects using Meson"
  # ======================================================================= #
  when /^List(_|-| )?of(_|-| )?projects(_|-| )?using(_|-| )?Meson$/
    'http://mesonbuild.com/Users.html'
  # ======================================================================= #
  # === rf rubymailinglist
  # ======================================================================= #
  when 'rubyforum','rforum','remoteruby','remote',
       'rubymailinglist','ruby_remote_webforum','remote_ruby_forum',
       'ruby_forum','remote_ruby','rubymailing'
    'http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml'
  # ======================================================================= #
  # === rf windowsblog
  # ======================================================================= #
  when /windows_?blog/,'windowsbash','bashonwindows','windowsonbash',
       'wsl'
    'https://blogs.msdn.microsoft.com/commandline/'
  # ======================================================================= #
  # === rf ruby_snapshot
  # ======================================================================= #
  when 'ruby_snapshot'
    'https://cache.ruby-lang.org/pub/ruby/snapshot.tar.gz'
  # ======================================================================= #
  # === rf biopython_docu
  # ======================================================================= #
  when 'biopython_docu'
    'http://biopython.org/wiki/Documentation'
  # ======================================================================= #
  # === rf svgenes
  # ======================================================================= #
  when 'svgenes'
    'https://github.com/danmaclean/bioruby-svgenes'
  # ======================================================================= #
  # === rf certdata
  # ======================================================================= #
  when 'certdata'
    'https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt'
  # ======================================================================= #
  # === rf ruby-gnome-on-windows
  # ======================================================================= #
  when 'ruby-gnome-on-windows' # Always point to the most recent variant for gnome.
    'http://prdownloads.sourceforge.net/ruby-gnome2/ruby-gnome2-0.16.0-1-i386-mswin32.exe?download'
  # ======================================================================= #
  # === rf batchentrez
  # ======================================================================= #
  when 'batchentrez'
    'https://www.ncbi.nlm.nih.gov/sites/batchentrez'
  # ======================================================================= #
  # === rf gff_format
  # ======================================================================= #
  when 'gff_format','gff3'
    'https://github.com/The-Sequence-Ontology/Specifications/blob/master/gff3.md'
  # ======================================================================= #
  # === rf geas_logs
  # ======================================================================= #
  when /geas_?logs/
    'http://wiki.geas.de/index.php/GeasLogs'
  # ======================================================================= #
  # === rf next_paper
  # ======================================================================= #
  when /next_?paper/,/my_?paper/,/presentation_?paper/
    'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC55746/'
  # ======================================================================= #
  # === rf michael_homer
  # ======================================================================= #
  when /michael_?homer/
    'https://twitter.com/michaelhomer'
  # ======================================================================= #
  # === rf slackbuilds
  # ======================================================================= #
  when 'slackbuilds'
    'http://www.slackware.com/~alien/slackbuilds'
  # ======================================================================= #
  # === rf github_viennarna
  # ======================================================================= #
  when /github_?viennarna/
    'https://github.com/ViennaRNA'
  # ======================================================================= #
  # === rf eurosongcontest_winners
  # ======================================================================= #
  when 'eurosongcontest_winners'
    'http://eurosong-contest.wikia.com/wiki/Eurovision_Song_Contest_Wiki'
  # ======================================================================= #
  # === rf uk_vote_2017
  # ======================================================================= #
  when 'uk_vote_2017'
    'https://en.wikipedia.org/wiki/United_Kingdom_general_election,_2017'
  # ======================================================================= #
  # === rf europe_temperature
  # ======================================================================= #
  when /europe_?temperature/
    'https://www.timeanddate.com/weather/?continent=europe'
  # ======================================================================= #
  # === rf us_presidential_election_results_2016
  # ======================================================================= #
  when 'us_presidential_election_results_2016'
    'https://en.wikipedia.org/wiki/United_States_presidential_election,_2016'
  # ======================================================================= #
  # === rf largest_cities_in_italy
  # ======================================================================= #
  when 'largest_cities_in_italy'
    'https://en.wikipedia.org/wiki/List_of_cities_in_Italy'
  # ======================================================================= #
  # === rf tuncay
  # ======================================================================= #
  when 'tuncay'
    'http://www.taekwondodata.com/tuncay-caliskan.at6.html'
  # ======================================================================= #
  # === rf sarah_bilek
  # ======================================================================= #
  when 'sarah_bilek','bilek'
    'https://about.me/sarahbilek'
  # ======================================================================= #
  # === rf ionenradius
  # ======================================================================= #
  when 'ionenradius'
    'https://de.wikibooks.org/wiki/Tabellensammlung_Chemie/_Atom-_und_Ionenradien'
  # ======================================================================= #
  # === rf cath
  # ======================================================================= #
  when 'cath'
    'http://www.cathdb.info/'
  # ======================================================================= #
  # === why_tabs_are_bad
  # ======================================================================= #
  when 'why_tabs_are_bad'
    'https://github.com/ruby/ruby/commit/c26a9a733848a0696976bb98abfe623e15ba2979'
  # ======================================================================= #
  # === rf exam_topics
  # ======================================================================= #
  when 'exam_topics'
    'http://shevegen.bplaced.net/exam_topics/?C=M;O=D'
  # ======================================================================= #
  # === rf dropbox_all_lectures_at_uni_vienna
  # ======================================================================= #
  when 'dropbox_all_lectures_at_uni_vienna'
    'https://www.dropbox.com/sh/mefl0k5o2xh0ri8/AAB0qwbmGnQIq50PzT8nDOWva?dl=0'
  # ======================================================================= #
  # === lorenzo
  # ======================================================================= #
  when 'lorenzo'
    'Lorenzo.schwaiger@gmail.com'
  # ======================================================================= #
  # === rf wetransfer
  # ======================================================================= #
  when 'wetransfer'
    'https://wetransfer.com/'
  # ======================================================================= #
  # === rf grundlagen_der_chemie_videos
  # ======================================================================= #
  when 'mainvids','main_videos','mainvideos','tuvids',
       'tuwien_vorlesung','tuvideos',/grundlagen_?der_?chemie_?videos/,
       'tuvideo','tuvid','tu_videos','aktuelle_tuwien_chemie_vorlesung'
    'http://www.ias.tuwien.ac.at/163112/'
  # ======================================================================= #
  # === rf daft_punk_discography
  # ======================================================================= #
  when 'daft_punk_discography'
    'https://en.wikipedia.org/wiki/Daft_Punk_discography#Singles'
  # ======================================================================= #
  # === rf "renzi vote 2016"
  # ======================================================================= #
  when /renzi(_|-| )?vote(_|-| )?2016/i
    'https://en.wikipedia.org/wiki/Italian_constitutional_referendum,_2016'
  # ======================================================================= #
  # === rf ncbi_databases
  # ======================================================================= #
  when 'ncbi_databases','all_databases'
    'http://www.ncbi.nlm.nih.gov/guide/all/#databases_'
  # ======================================================================= #
  # === rf libreoffice_changelog
  # ======================================================================= #
  when 'libreoffice_changelog','libreofficechangelog','libreofficec',
       'changelog_libreoffice','libreofficelogs',
       'remotelibreoffice','libreofficechangeog',
       'liberofficechangelog'
    'https://cgit.freedesktop.org/libreoffice/core/log/'
  # ======================================================================= #
  # === rf SSC
  # ======================================================================= #
  when 'ssc'
    'http://ssc-lebenswissenschaften.univie.ac.at/'
  # ======================================================================= #
  # === rf nutzungsbedingungen_george
  # ======================================================================= #
  when 'nutzungsbedingungen_george'
    'https://www.sparkasse.at/content/dam/at/spk-erstebank/agb/agb-4020-george.pdf'
  # ======================================================================= #
  # === rf robert_miles_discography
  # ======================================================================= #
  when 'robert_miles_discography'
    'https://en.wikipedia.org/wiki/Robert_Miles#Singles'
  # ======================================================================= #
  # === rf braumeister
  # ======================================================================= #
  when 'braumeister','braumaster'
    'http://braumeister.org/'
  # ======================================================================= #
  # === rf barcode
  # ======================================================================= #
  when 'barcode'
    'http://www.boldsystems.org/'
  # ======================================================================= #
  # === rf git_gnome
  # ======================================================================= #
  when 'git_gnome','gitgnome','gnomegithub','gnomegit'
    'https://git.gnome.org/browse/?s=idle'
  # ======================================================================= #
  # === rf bundesministerium_anerkennung_von_prüfungen
  # ======================================================================= #
  when 'bundesministerium_anerkennung_von_prüfungen'
    'https://wissenschaft.bmwfw.gv.at/fileadmin/user_upload/Kasparovsky/EMpfehlungen/2.1.4.04_Anerk._OE_BF.pdf'
  # ======================================================================= #
  # === rf mohit
  # ======================================================================= #
  when 'mohit','kumaal','kumar'
    'https://www.linkedin.com/in/mohit-kumar-42a564a0'
  # ======================================================================= #
  # === rf pseudomonas_genome_database
  # ======================================================================= #
  when 'pseudomonas_genome_database'
    'http://www.pseudomonas.com/'
  # ======================================================================= #
  # === rf wikipedia_stats
  # ======================================================================= #
  when 'wikipedia_stats'
    'https://en.wikipedia.org/wiki/Special:Statistics'
  # ======================================================================= #
  # === rf twitter_rubygems
  # ======================================================================= #
  when 'twitter_rubygems','twitterrubygems','twitter_ruby',
       'twittergem','twitter_gems',
       'rubytwitter'
    'https://twitter.com/rubygems'
  # ======================================================================= #
  # === rf photobiotechnologie
  # ======================================================================= #
  when 'photobiotechnologie'
    'http://www.ruhr-uni-bochum.de/pbt/'
  # ======================================================================= #
  # === rf fluxbox_git
  # ======================================================================= #
  when 'fluxbox_git'
    'http://git.fluxbox.org/fluxbox.git/'
  # ======================================================================= #
  # === rf dgd
  # ======================================================================= #
  when 'dgd','dworkin_github'
    'https://github.com/dworkin'
  # ======================================================================= #
  # === rf elispot
  # ======================================================================= #
  when 'elispot'
    'http://www.elispot.com/index.html?method.htm'
  # ======================================================================= #
  # === rf viralzone
  # ======================================================================= #
  when /viralzone/i
    'http://viralzone.expasy.org/'
  # ======================================================================= #
  # === rf tu_graz_studienangebot
  # ======================================================================= #
  when /tu_?graz_?studienangebot/
    'https://www.tugraz.at/studium/studienangebot/ueberblick-studienangebot/'
  # ======================================================================= #
  # === rf servustv
  # ======================================================================= #
  when 'servustv'
    'http://www.servustv.com/at/TV-Programm/heute'
  # ======================================================================= #
  # === rf libreoffice_release_notes
  # ======================================================================= #
  when 'libreoffice_release_notes'
    'https://www.libreoffice.org/download/release-notes/'
  # ======================================================================= #
  # === rf ccc
  # ======================================================================= #
  when 'ccc','ccc_schedule'
    'https://fahrplan.events.ccc.de/congress/2016/Fahrplan/schedule/0.html'
  # ======================================================================= #
  # === rf künstliche_dna_synthese
  # ======================================================================= #
  when 'künstliche_dna_synthese'
    'https://www.uni-marburg.de/fb15/ag-geyer/teaching/oc4/ws1213/dna2.pdf'
  # ======================================================================= #
  # === rf duckduckgo
  # ======================================================================= #
  when 'duckduckgo','duckgo'
    'https://duckduckgo.com/'
  # ======================================================================= #
  # === rf kickass_torrents
  # ======================================================================= #
  when /kickass_?torrents/
    'https://katcr.co/new/'
  # ======================================================================= #
  # === rf wahl_bp_2016
  # ======================================================================= #
  when 'wahl_bp_2016'
    'http://wahl16.bmi.gv.at/'
  # ======================================================================= #
  # === rf genome_biology
  # ======================================================================= #
  when /genome_?biology/,'gbiology'
    'http://genomebiology.com/'
  # ======================================================================= #
  # === rf magickartenmarkt_transactions
  # ======================================================================= #
  when /magickartenmarkt_?transactions/
    'https://www.magickartenmarkt.de/?mainPage=showMyTransactions'
  # ======================================================================= #
  # === rf genewise
  # ======================================================================= #
  when 'genewise'
    'http://www.ebi.ac.uk/Tools/psa/genewise/'
  # ======================================================================= #
  # === rf pointers
  # ======================================================================= #
  when 'pointers'
    'http://boredzo.org/pointers/'
  # ======================================================================= #
  # === rf sell_cards
  # ======================================================================= #
  when 'sell_cards','sellcards'
    'https://www.magickartenmarkt.de/?mainPage=listProducts'
  # ======================================================================= #
  # === rf dan
  # ======================================================================= #
  when 'dan','danvk'
    'http://www.danvk.org/'
  # ======================================================================= #
  # === rf imgur
  # ======================================================================= #
  when 'imgur'
    'https://imgur.com/upload' # http://imgur.com/
  when /loidl_?homepage/
    'http://homepage.univie.ac.at/josef.loidl/'
  when /magic_?karten_?markt/,'deutschland_magic'
    'https://www.magickartenmarkt.de/'
  when 'magic_the_gathering_timeline','magicthegatheringtimeline',
       'magic_sets'
    'https://en.wikipedia.org/wiki/List_of_Magic:_The_Gathering_sets#Base.2Fcore_set_editions'
  when 'spielraum_magic'
    'http://www.spielraum.co.at/de/magic/magic.aspx'
  when 'new_magic_cards','newmagiccards'
    'http://magic.wizards.com/en/game-info/products/card-set-archive'
  when 'magic'
    'http://magic.wizards.com/'
  when 'orffinder'
    'https://www.ncbi.nlm.nih.gov/orffinder'
  when /Kansas(_|-| )?Discography/i
    'https://en.wikipedia.org/wiki/Kansas_discography#Singles'
  when 'boty',/battle_?of_?the_?year/
    'http://www.battleoftheyear.de/news/'
  when 'computational_concepts_in_biology_I_moodle',
    'https://moodle.univie.ac.at/course/view.php?id=56102'
  when /tilab_?timetable/i
    'http://www.tilab.tuwien.ac.at/timetable.shtml'
  when /nanovorlesung/
    'http://online.univie.ac.at/vlvz?&lvnr=270090&semester=W2016'
  when /schiaparelli_?launcher/
    'https://en.wikipedia.org/wiki/Schiaparelli_EDM_lander#Overview'
  when 'ÖH_Beratung'
    'https://www.oeh.ac.at/bipol'
  when /ökologische_?landwirtschaft/i
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=277660'
  when /jäger/
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=8881DCAC46FFABF6&pPersonenGruppe=3'
  when /java_?exam/
    'http://vvz.wu.ac.at/cgi-bin/vvz.pl?C=L;I=0381;S=16W;LANG=DE;LV=5;L2=125;L3=122001;L4=122348;L5=122415;SP=125;'
  when /master_?bioinformatics_?biologie/
    'http://www.cibiv.at/master_bioinformatics/biol/'
  when /gemüseproduktion/
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=277846'
  when 'organische_chemie_Übungen',/organische_?chemie_?übungen/,
       'organischechemieübungen','boku_organischechemieübungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279434'
  when 'lichtenegger'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=638E88B3F9C61769&pPersonenGruppe=3'
  when /boku(_|-| )?aktuelle(_|-| )?videoaufzeichnungen/
    'http://www.boku.ac.at/lehrentwicklung/e-learning-und-didaktik-neuer-lehr-und-lernformen/themen/vorlesungsaufzeichnung/201516/'
  when /bachelor_?dropbox/
    'https://www.dropbox.com/home/Molekulare%20Biologie'
  when /east_?17_?discography/
    'https://en.wikipedia.org/wiki/East_17_discography#Singles'
  when /crop_?plant_?science/
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278358'
  when 'IAGZ','boku_institut_für_genetik',/boku_?genetik/,'boku_genetics'
    'https://online.boku.ac.at/BOKUonline/webnav.navigate_to?corg=15895'
  when /ruby_?irc_?logs?/,/ruby_?irc/
    'https://irclog.whitequark.org/ruby'
  when 'biomaterialchemie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278639'
  when /getreidemarkt_?wien/
    'https://www.wien.gv.at/wiki/index.php?title=Getreidemarkt'
  when 'usearch'
    'http://search.obvsg.at/primo_library/libweb/action/search.do?mode=Basic&vid=UWI&tab=default_tab'
  when /japan_?population_?growth/
    'https://en.wikipedia.org/wiki/Demography_of_Japan'
  when 'boku_mathematik_lbt','boku_mathematik_lmbt'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276493'
  when 'rhetorik_und_präsentationstechniken'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=277669'
  when 'chemische_übungen','chemische_Übungen','chemischen_Übungen',
       'chemübungen','chemische_übung','chemüb','chemübung',
       'chem_übung','chem_übungen','bokuchem'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279397'
  when 'poll','strawpoll'
    'http://www.strawpoll.me/'
  when 'topdeck','deckbox'
    'https://deckbox.org/'
  when 'boku_agrobiotechnology','boku_agrobiotechnologie',
       'boku_agrarbiotechnologie'
    'https://online.boku.ac.at/BOKUonline/webnav.navigate_to?corg=15790'
  when 'osfam1','top500'
    'http://www.top500.org/statistics/details/osfam/1'
  when 'supercomputer','top_computers'
    'http://www.top500.org/statistics/list/' # or 'http://www.top500.org/statistics/details/osfam/1'
  when 'simpsons_seasons','simpsonsseasons'
    'https://en.wikipedia.org/wiki/List_of_The_Simpsons_episodes'
  when 'marriage_statistics','marriagestatistics'
    'http://ec.europa.eu/eurostat/statistics-explained/index.php/Marriage_and_divorce_statistics'
  when 'einführung_in_das_wissenschaftliche_arbeiten_für_nNaturwissenschafterinnen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279451'
  when 'alois','jungbauer','jungblunzer','jungblauer'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=4482E653E2B4C1B3&pPersonenGruppe=3'
  when 'alvaro_soler_discography'
    'https://en.wikipedia.org/wiki/%C3%81lvaro_Soler#Singles'
  when 'boku_lebensmitteldepartment'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?porgnr=15691'
  when 'alexa_top_sites'
    'http://www.alexa.com/topsites'
  when 'forum_bachelor_medizinische_informatik'
    'https://www.informatik-forum.at/forum/bachelorstudien-tu-wien/bachelorstudium-medizinische-informatik'
  when 'all_curricula_at_the_university_of_vienna',
       'alle_curricula','all_curricula'
    'http://studentpoint.univie.ac.at/?id=96352#277326'
  when 'advanced_github_search'
    'https://github.com/search/advanced'
  when 'roland_ludwig','rolandludwig','ludwig_roland','ludwig1','boku_ludwig',
       'ludwig'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=9858F877C1E3BA1A&pPersonenGruppe=3'
  when 'ludwig2','boltzmann'
    'http://lbicr.lbg.ac.at/'
  when 'olympia_2016','olympia2016'
    'https://en.wikipedia.org/wiki/2016_Summer_Olympics_medal_table#Medal_table'
  when 'boku_studienabteilung_öffnungszeiten','bokuopening',
       'boku_studienabteilung','bokustudienabteilung',
       /boku_?öffnungszeiten/i
    'https://www.boku.ac.at/studienservices/'
  when 'molecular_evolution_and_phylogenetics_in_eng',
       'molecular_evolution_and_phylogenetics'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=280286&pSpracheNr=1&pMUISuche=FALSE'
  when 'oakenfield_discography','oakenfielddiscography'
    'https://en.wikipedia.org/wiki/Paul_Oakenfold_discography#Single_chart_positions'
  when 'US_population'
    'https://en.wikipedia.org/wiki/List_of_U.S._states_and_territories_by_population'
  when 'kernel_mailing_list','linux_mailing_list','kernel_mail',
       'kernelmail','last_100','kernellist','hot_linux',
       'kernel_mailinglist'
    'https://lkml.org/lkml/last100/'
  when 'engineering_of_biotechnological_production_facilities'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278351'
  when 'quality_management_in_biotechnology'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278353'
  when 'forstwirtschaft'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278311'
  when 'pflanzenanatomie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279279'
  when 'doktorat1'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278776'
  when 'fully_sequenced_genomes','fullysequencedgenomes'
    'https://gold.jgi.doe.gov/projects?Project.Project+Status=Complete+and+Published&Project.Is+Public=Yes'
  when 'bachelor_informatik_uni_wien'
    'http://senat.univie.ac.at/fileadmin/user_upload/senat/Konsolidierte_Curricula/Bachelors/BA_Informatik_Version2016.pdf'
  when 'agrarökologie-Übungen','agrarökologie_Übungen',
       'agrarökologie_übungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279507'
  when 'gesteinskunde-Übungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278928'
  when 'pflanzenbau-Übungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278262'
  when 'botanik-Übungen-anatomie','botanik_Übungen_anatomie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279279'
  when 'tazegul'
    'http://www.taekwondodata.com/servet-tazegl.a94q.html'
  when 'enzyme_technology_seminar','enzymetechnologyseminar'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278451'
  when 'biochemical_reaction_engineering','biochemicalreactionengineering'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279680'
  when 'klosterneuburg'
    'http://www.klosterneuburg.at/system/web/zusatzseite.aspx?menuonr=220507429&detailonr=220481174'
  when 'pflichtpraxisseminar_agrarbiologie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278069'
  when 'EST_database'
    'http://www.ncbi.nlm.nih.gov/dbEST/'
  when 'informatik_forum','informatikforum'
    'https://www.informatik-forum.at/'
  when 'bioinformatik_übungen','bioinformatikübungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=280285'
  when 'boku_studienzahlen','bokustudienzahlen'
    'https://www.boku.ac.at/fileadmin/data/H01000/H10090/H10400/H10420/Geschichte/Studierendenzahlen_V5_full.jpg'
  when 'remote_blosum','remoteblosum'
    'https://en.wikipedia.org/wiki/BLOSUM'
  when 'boden_als_pflanzenstandort'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279940'
  when 'dürrschmid'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=4EFF236A172C1B5B&pPersonenGruppe=3'
  when 'weather_records'
    'https://en.wikipedia.org/wiki/List_of_weather_records'
  when 'allgemeine_betriebswirtschaftslehre'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276840'
  when 'imp_bioinformatics','impbioinformatics'
    'http://cores.imp.ac.at/bioinformatics/'
  when 'klemens_vierlinger'
    'http://www.ait.ac.at/departments/health-environment/molecular-diagnostics/bioinformatics/'
  when 'spaceship_generator'
    'http://www.blendernation.com/2016/06/23/spaceship-generator/'
  when 'botanik_übungen','botanikübungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279279'
  when 'tierische_produktion_und_landwirtschaftliche_betriebswirtschaftslehre'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275094'
  when 'gemüse_und_zierpflanzenproduktion','gemüseundzierpflanzenproduktion'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274742'
  when 'lebensräume_heimischer_pflanzen_und_tiere'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276458'
  when 'ökologische_landwirtschaft'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=277660'
  when 'Grundlagen der Ökonomie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276550'
  when 'karteikarten_pathophysiologie'
    'http://www.karteikarte.com/subject/4000/pathophysiologie'
  when 'tagesspiegel'
    'http://www.tagesspiegel.de/berlin/'
  when 'todesstrafe'
    'https://de.wikipedia.org/wiki/Todesstrafe'
  when 'prince_discography','princediscography'
    'https://en.wikipedia.org/wiki/Prince_singles_discography#Singles'
  when 'schengen'
    'https://de.wikipedia.org/wiki/Schengener_Abkommen'
  when 'beach_boys_discography'
    'https://en.wikipedia.org/wiki/The_Beach_Boys_discography#1980.E2.80.93present_singles'
  when 'depeche_mode_discography'
    'https://en.wikipedia.org/wiki/Depeche_Mode_discography#Singles'
  when 'duran_duran_discography'
    'https://en.wikipedia.org/wiki/Duran_Duran_discography#Singles'
  when 'blondie_discography','blondiediscography'
    'https://en.wikipedia.org/wiki/Blondie_discography#Singles'
  when 'mandl'
    'https://www.linkedin.com/in/cwmandl'
  when 'bokucalendar'
    'https://www.boku.ac.at/fileadmin/data/H05000/H12000/Baum_2012/B-_International_Students_coming_to_BOKU/I-_Wie_plane_ich_mein_Studium_an_der_BOKU/Academic_Calendar_1516.pdf'
  when 'tropenveterinärmedizin'
    'https://online.vu-wien.ac.at/VUWonline/wblv.wbShowLvDetail?pStpSpNr=55476'  
  when 'next_olympic_games'
    'https://www.olympic.org/rio-2016'
  when 'best_gems','bestgems'
    'http://bestgems.org/'
  when 'wahl_deutschland','wahl_deutschland_2013'
    'https://de.wikipedia.org/wiki/Bundestagswahl_2013'
  when 'slackware_bittorrent','bittorrent_slackware'
    'http://www.slackware.com/getslack/torrents.php'
  when 'fake_coup_turkey_2016','fakecoupturkey2016'
    'https://en.wikipedia.org/wiki/2016_Turkish_coup_d%27%C3%A9tat_attempt'
  when 'nizza_attack_2016','nizza_attack','main_news','mainnews'
    'https://en.wikipedia.org/wiki/2016_attack_in_Nice'
  when 'tuchem_library','chemlibrary'
    'http://www.ub.tuwien.ac.at/eng/chemab_eng.php#opening_hours'
  when 'boku_library'
    'http://www.boku.ac.at/en/bib/oeffnungszeiten/'
  when 'bokulibrary'
    'https://www.boku.ac.at/fileadmin/data/H05000/H18000/pdf16/Ostern_2016_en.pdf'
  when 'human_nutrition_and_food','humannutritionandfood'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275673&pSpracheNr=2&pMUISuche=FALSE'
  when 'gemüse-_und_zierpflanzenbau','gemüseundzierpflanzenbau'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274728'
  when 'lebensmitteltoxikologie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275019'
  when 'patentrecht_und_strategisches_patentmanagement',
       'patentrechtundstrategischespatentmanagement'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276563'
  when 'biotechnologischer_anlagenbau_und_prozessleittechnik',
       'biotechnologischeranlagenbauundprozessleittechnik'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275246'
  when 'metabolic_modelling','metabolicmodelling'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275039'
  when 'boku_2016'
    'https://www.boku.ac.at/fileadmin/data/H05000/H11100/Zeittafel_Studienjahr_2016-17.pdf'
  when 'boku_zeittafel','bokuzeittafel'
    'https://www.boku.ac.at/studienservices/themen/termine-fristen/zeittafel/'
  when 'boku_fristen','bokufristen'
    'https://www.boku.ac.at/studienservices/themen/termine-fristen/'
  when 'bodenkunde_prüfung','bodenkunde_prüfungen','bodenkundeprüfung'
    'https://online.boku.ac.at/BOKUonline/wbExamOffer.wbExamsOfCourse?pCourseNr=276905'
  when 'friederike_seiler','friederikeseiler'
    'https://at.linkedin.com/in/friederike-seiler-80933283'
  when 'nicole_kröpfl','nicole','kröpfl'
    'https://www.xing.com/profile/Nicole_Kroepfl'
  when 'andreas_färber','xyllo_boss'
    'https://www.xing.com/profile/Andreas_Faerber'
  when 'orf1','tv1'
    'http://tv.orf.at/program/orf1/'
  when 'em2016','EM2016','EM_2016'
    'https://de.wikipedia.org/wiki/Fu%C3%9Fball-Europameisterschaft_2016#Finalrunde'
  when 'oliver_schön','oliverschön','schön'
    'http://www.jamjam.at/'
  when 'brexit'
    'https://www.youtube.com/watch?v=U2e8273S03E'
  when 'world_population'
    'https://en.wikipedia.org/wiki/List_of_countries_and_dependencies_by_population'
  when 'boku_berghofer','berghofer'
    'https://forschung.boku.ac.at/fis/suchen.person_uebersicht?sprache_in=de&menue_id_in=101&id_in=19' 
  when 'werkstoff-_und_materialkunde','werkstoff_und_materialkunde',
       'werkstoffundmaterialkunde'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275632'
  when 'bioprocess_engineering','bioprocess_engineering_I','bioprocess_engineering_i'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278852'
  when 'biophysical_chemistry'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279424'
  when 'molekularbiologie_Übungen_ii','molekularbiologie_übungen_ii'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278370'
  when 'chopchop'
    'http://chopchop.cbu.uib.no/'
  when 'metabolic_and_cell_engineering','metabolicandcellengineering',
       'metabolic_engineering'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274580'
  when 'mattanovich'
    'https://forschung.boku.ac.at/fis/suchen.person_uebersicht?sprache_in=en&menue_id_in=101&id_in=441'
  when 'korbei'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=3A2FCE910C839822&pPersonenGruppe=3'
  when 'plant_morphology','plantmorphology'
    'http://online.univie.ac.at/vlvz?&lvnr=300424&semester=W2015'
  when 'd_e_akers'
    'https://rubygems.org/profiles/Ox0dea'
  when 'boku_lebensmittelrecht','lebensmittelrecht'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275026'
  when 'molekularbiologie_Übungen_i','molekularbiologie_übungen_i',
       'boku_molekularbiologie_übungen','molekularbiologie_übungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274805'
  when 'analytische_chemie_Übungen','analytische_chemie_übungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276357'
  when 'biochemische_Übungen_i'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276370'
  when 'ressourcenmärkte'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275701'
  when 'plant_biochemistry_and_cell_biology','biochemie_pflanzen',
       'plant_biochemistry'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275570'
  when 'allgemeine_mikrobiologie','boku_mikrobiologie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276400'
  when 'trending_ruby','trendingruby'
    'https://github.com/trending/ruby'
  when 'alto_c_programming_course'
    'http://mooc.fi/courses/2016/aalto-c/en/'
  when 'atp_rankings','atprankings'
    'https://en.wikipedia.org/wiki/Association_of_Tennis_Professionals#Current_rankings'
  when 'hanmac','rwx','rxw'
    'https://github.com/Hanmac/rwx'
  when 'kelly'
    'https://s-media-cache-ak0.pinimg.com/736x/74/ce/b2/74ceb243f3aacbdce27668badb69e2ca.jpg'
  when 'henry_jäger'
    'https://forschung.boku.ac.at/fis/suchen.person_uebersicht?sprache_in=de&menue_id_in=101&id_in=141112'
  when 'biochemische_technologie','biochemische_technologien',
       'biochemischetechnologie','biochemischetechnologien'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274640'
  when 'bioseminars','ibioseminars'
    'http://www.ibiology.org/ibioseminars.html'
  when 'mathematik_Übungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276494'
  when 'angewandte_mikrobiologie_Übungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276401'
  when 'allgemeine_prozesstechnik'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275510'
  when 'introduction_to_molecular_biology'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274929'
  when 'boku_allgemeine_mikrobiologie_übungen','allgemeine_mikrobiologie_übungen',
       'allgemeine_mikrobiologie_Übungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275507'
  when 'organische_chemie_für_lebensmittel-_und_biotechnologen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274913'
  when 'einführung_in_die_chemie_übungen','einführung_in_die_chemie_Übungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276356'
  when 'ddbj'
    'http://www.ddbj.nig.ac.jp/'
  when 'human_y_chromosome','y_chromosome'
    'https://en.wikipedia.org/wiki/Y_chromosome'
  when 'adam'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=1FAFFC80D13F59A3&pPersonenGruppe=3'
  when 'bp_wahl_2016'
    'https://de.wikipedia.org/wiki/Bundespr%C3%A4sidentenwahl_in_%C3%96sterreich_2016#Zweiter_Wahlgang'
  when 'plantpathogens','pathogen','molecular_biology_of_plant-pathogen_interactions'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274814'
  when 'arabidopsis_flowering_database','arabidopsisfloweringdatabase'
    'http://www.phytosystems.ulg.ac.be/florid/'
  when 'biophp','bio_php'
    'http://www.biophp.org/'
  when 'club_biotech','clubbiotech'
    'http://clubbiotech.org/'
  when 'cazy_database'
    'http://www.cazy.org/'
  when 'bioperl'
    'http://bioperl.org/howtos/index.html'
  when 'ground_up_programming'
    'http://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf'
  when 'gefahrensymbole'
    'http://www.gewerbeaufsicht.bremen.de/fastmedia/12/Gefahrensymbole_EG_wei%DF.jpg'
  when 'evaluierung'
    'https://online.boku.ac.at/BOKUonline/qt_eval1.display_eval_fb?cstp_sp_nr=277330'
  when 'einführung_in_die_chemie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276355'
  when 'boku_learn_hinterstoisser2','boku_learn_hinterstoisser'
    'https://learn.boku.ac.at/course/view.php?id=6648'
  when 'boku_knopp','knopp'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=A9E7A745D1C6EA23&pPersonenGruppe=3'
  when 'boku_zehetner','zehetner'
    'https://forschung.boku.ac.at/fis/suchen.person_uebersicht?sprache_in=en&menue_id_in=101&id_in=751'
  when 'umweltanalytik'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276360'
  when 'boku_luschnig','bokuluschnig','luschnig'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=A82C9968C2A050FE&pPersonenGruppe=3'
  when 'prenner'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=561AA8130ADD9358&pPersonenGruppe=3'
  when 'gras','gras_organismus'
    'http://www.accessdata.fda.gov/scripts/fdcc/?set=GRASNotices'
  when 'gras_on_wikipedia'
    'https://en.wikipedia.org/wiki/Generally_recognized_as_safe'
  when 'stoffwechselphysiologie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276607'
  when 'plant_polysaccharide_analysis','polysaccharides','polysaccharide',
       'plant_polysaccharides'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=277272'
  when 'boku_ktww_forum','bokuktwwforum'
    'http://www.bokuwiese.at/forum/253'
  when 'nächste_anmeldung'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279397'
  when 'boku_sterflinger','sterflinger'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=8429BC86628C08A9&pPersonenGruppe=3'
  when 'landwirtschaftliche_baukunde'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275073'
  when 'emboss_transeq','embosstranseq','transeq','transseq'
    'http://www.bioinformatics.nl/cgi-bin/emboss/transeq'
  when 'emboss_showorf','embossshoworf','showorf'
    'http://www.bioinformatics.nl/cgi-bin/emboss/showorf'
  when 'energiewirtschaft'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275985'
  when 'emboss','emboss_explorer','embossexplorer'
    'http://www.bioinformatics.nl/emboss-explorer/'
  when 'ttp_atlas','ttpatlas'
    'http://ttp-atlas.univie.ac.at/'
  when 'emboss_matcher','embossmatcher'
    'http://www.ebi.ac.uk/Tools/psa/emboss_matcher/'
  when 'emboss_needle','embossneedle'
    'http://www.ebi.ac.uk/Tools/psa/emboss_needle/'
  when 'emboss_cpgplot','embosscpgplot','cgplot','cg_plot',
       'cpgplot'
    'http://www.bioinformatics.nl/cgi-bin/emboss/cpgplot'
  when 'emboss_compseq','embosscompseq','compseq'
    'http://www.bioinformatics.nl/cgi-bin/emboss/compseq'
  when 'google_drive','googledrive','gdrive','godrive','drive2'
    'https://drive.google.com/drive/my-drive'
  when 'primer_design','primerdesign'
    'http://www.ncbi.nlm.nih.gov/tools/primer-blast/'
  when 'pflanzengenetik'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=277330'
  when 'gerhard_adam'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=1FAFFC80D13F59A3&pPersonenGruppe=3'
  when 'allgemeine_botanik_videos'
    'http://www.boku.ac.at/lehre/e-learning/vorlesungsaufzeichnung/archiv/wintersemester-2009/prof-hietz-allgemeine-botanik/'
  when 'boku_lehrveranstaltungen','bokulehrveranstaltungen'
    'https://online.boku.ac.at/BOKUonline/sa2.lvanmelden?cst_person_nr=289784'
  when 'umwelttoxikologie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276914'
  when 'adaptive_und_selbstheilende_materialien'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=277301'
  when 'pflanzeproduktion'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275169'
  when 'tobias_göllner','tobiasgöllner'
    'http://online.univie.ac.at/pers?zuname=G%C3%B6llner%2C+Tobias'
  when 'technologie_pflanzlicher_lebensmittel'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276616'
  when 'lianj'
    'https://rubygems.org/profiles/lian'
  when 'mikrobio_übung','next_course'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276637'
  when 'boku_zoologie','boku_zoologie_übung'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276453'
  when 'corrupt_cameron'
    'http://www.theguardian.com/politics/2012/apr/20/cameron-family-tax-havens'
  when 'apeiron'
    'http://www.viennabiocenter.org/sites/biotech/apeiron.html'
  when 'arbeitsgruppe_altmann'
    'http://www.chemie.boku.ac.at/abteilung-fuer-biochemie-dchbc/arbeitsgruppen-glykobiologie/gruppe-altmann/'
  when 'arbeitsgruppe_furtmüller'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=17195565DD7B6FD0&pPersonenGruppe=3'
  when 'arbeitsgruppe_obinger'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=F65FC9936595D142&pPersonenGruppe=3'
  when 'arbeitsgruppe_staudacher'
    'http://www.chemie.boku.ac.at/abteilung-fuer-biochemie-dchbc/arbeitsgruppen-glykobiologie/gruppe-staudacher/'
  when 'arbeitsgruppe_wilson'
    'http://www.chemie.boku.ac.at/abteilung-fuer-biochemie-dchbc/arbeitsgruppen-glykobiologie/gruppe-wilson/'
  when 'arbeitsgruppe_svehla'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=F6CF55F8BDA70C1D&pPersonenGruppe=3'
  when 'essay','esay','next1'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275036'
  when 'new_animated_asciis','new_ascii','newascii','newasc'
    'http://asciimator.net/asciimations'
  when 'latest_news'
    'https://en.wikipedia.org/wiki/2016_Brussels_bombings'
  #when 'franziskus_forster'
  when 'boku_doris_glasl','doris_glasl','glasl'
    'https://www.boku.ac.at/personen/person/49E30A437C7AB1C4/'
  when 'boku_petra_kranyak','petra_kranyak','kranyak',
       'kranyek'
    'https://www.boku.ac.at/personen/person/A48DF8D046AAED56/'
  when 'bundesverwaltungsgericht'
    'https://www.bvwg.gv.at/'
  when 'tuwien_professoren','kubicek_gruppenfoto'
    'http://www.vt.tuwien.ac.at/biotechnologie_und_mikrobiologie/'
  when 'tuwien_videos','tuwien_vorlesungen','tuwienvideos',
       'tuvideos2'
    'http://mh-engage.ltcc.tuwien.ac.at/engage/ui/index.html'
  when 'angewandte_virologie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276426'
  when 'strasser'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=1A21C8937CDA195C&pPersonenGruppe=3'
  when 'top_poker','toppoker'
    'http://www.top10pokersites.net/top-10-poker-players'
  when 'gnu_long_options'
    'https://www.gnu.org/prep/standards/html_node/Option-Table.html#Option-Table'
  when 'leo_neue_einträge'
    'http://dict.leo.org/forum/previewWrongentry.php?idForum=6&lp=ende&lang=de'
  when 'aw_angebot'
    'http://www.boku.ac.at/lehre/studabt/studien/bakk/h033255/lv-angebot/'
  when 'slackware_changelog'
    'http://www.slackware.com/changelog/current.php?cpu=x86_64'
  when 'lebensmittelbericht'
    'https://www.bmlfuw.gv.at/land/lebensmittel/lebensmittelbericht.html'
  when 'fh_biotechnologie'
    'https://www.fh-campuswien.ac.at/studium/studien-und-weiterbildungsangebot/detail/molekulare-biotechnologie-bachelor.html'
  when 'goliant'
    'https://www.xing.com/profile/Bastian_Luebke'
  when 'conservation_lab'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=277230'
  when 'technologie_tierischer_lebensmittel'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276597'
  when 'esearch'
    'http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi'
  when 'zenspider'
    'https://rubygems.org/profiles/zenspider'
  when 'iam_boku'
    'https://iam.boku.ac.at/edu/'
  when 'italiandictionary','italian_dictionary'
    'http://www.wordreference.com/enit/'
  when 'fremdsprachenkurs'
    'https://sprachenzentrum.univie.ac.at/sprachniveaus/einstufungstermine-fremdsprachen/'
  when 'sputniknews'
    'http://de.sputniknews.com/'
  when 'genbank_austria','genbankaustria'
    'http://www.genbank.at/'
  when 'vielen_dank'
    'https://www.youtube.com/watch?v=PU3-ogXJlCQ'
  when 'organic_compounds'
    'https://www.ncbi.nlm.nih.gov/pccompound/?term=benzene'
  when 'codex_alimentarius'
    'http://www.fao.org/fao-who-codexalimentarius/about-codex/en/'
  when 'fefe_blog','fefeblog'
    'https://blog.fefe.de/?css=' # https://blog.fefe.de/
  when 'schäffer'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=83D1ED6876E15508&pPersonenGruppe=3'
  when 'haltrich'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=599ACC407BCD32BF&pPersonenGruppe=3'
  when 'chara'
    'https://www.flickr.com/photos/linnapaw'
  when 'open_source_motto','open_source_advice'
    'http://taskwarrior.org/docs/advice.html'
  when 'beispiel_dissertation','beispieldissertation'
    'http://archiv.ub.uni-marburg.de/diss/z2013/0350/pdf/dsn.pdf'
  when 'meszaros_lehrveranstaltungen'
    'https://online.boku.ac.at/BOKUonline/lv.person_liste?cperson_nr=12038'
  when 'ruby_channel_log'
    'http://irclog.whitequark.org/ruby/'
  when 'biology_courses','mit_bio_courses','mit_courses','mit'
    'http://ocw.mit.edu/courses/biology/'
  when 'quintus'
    'https://github.com/Quintus'
  when 'ruby_compiler'
    'http://hokstad.com/compiler'
  when 'open_source_repositories'
    'https://www.openhub.net/repositories/compare'
  when 'aaron_cook','aaroncook','aaron','cook'
    'http://www.taekwondodata.com/aaron-cook.aago.html'
  when 'trembl'
    'http://www.ebi.ac.uk/uniprot/Documentation/'
  when 'nim_addons','nimaddons'
    'https://github.com/nim-lang/packages'
  when 'kinemages'
    'http://kinemage.biochem.duke.edu/'
  when 'ttip_verarsche','ttipverarsche'
    'http://www.presseportal.de/pm/30621/3230486'
  when 'upload2','drive','drive_google'
    'https://drive.google.com/'
  when 'stephen_lopez'
    'http://www.taekwondodata.com/steven-lopez.a3a3.html'
  when 'the_hallmarks_of_cancer'
    'http://www.cell.com/cell/fulltext/S0092-8674%2800%2981683-9'
  when 'webserver_real_stats','webserver_share' # Always point to the current month.
    'http://news.netcraft.com/archives/2015/09/16/september-2015-web-server-survey.html'
  when 'aufs'
    'http://aufs.sourceforge.net/'
  when 'ruby_trends'
    'http://sotagtrends.com/?tags=[ruby]'
  when 'mark_kerr','kerr','mark_kerr_tribute'
    'https://www.youtube.com/watch?v=5SMQEw6Iwm0'
  when 'sevenseacat'
    'http://sevenseacat.net/'
  when 'etetoolkit'
    'http://etetoolkit.org/'
  when 'kelly_bundy'
    'http://i.imgur.com/euLPyqh.jpg'
  when 'golden_girls','goldengirls'
    'https://www.youtube.com/watch?v=23GrEhLUF_k'
  when 'captain_future_theme','flash_theme','captain_future'
    'https://www.youtube.com/watch?v=ep07BcETQKs&feature=youtu.be'
  when 'myplaylist'
    'https://www.youtube.com/playlist?list=PLeJs_VIp9-8v6PKJijGJ8VCSaHy5lTYuQ'
  when 'mark_shuttleworth'
    'http://www.markshuttleworth.com/'
  when 'debian_devel'
    'https://www.mail-archive.com/debian-devel@lists.debian.org/'
  when 'we_love_systemd'
    'http://i.imgur.com/isFjnK6.gif'
  when 'sketchpad'
    'https://sketch.io/sketchpad/'
  when 'wikipedia_homepage'
    'https://en.wikipedia.org/wiki/Main_Page'
  when 'erwin_pröll'
    'https://www.youtube.com/watch?v=GxOnpOAZXyQ'
  when 'ccc_videos'
    'https://media.ccc.de/b/congress/2015'
  when 'wat'
    'https://www.youtube.com/watch?v=20BySC_6HyY'
  when 'gentoo_portage'
    'https://wiki.gentoo.org/wiki/Project:Portage'
  when 'next_chemie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276346'
  when 'manveru'
    'https://github.com/manveru'
  when 'radar'
    'http://ryanbigg.com/'
  when 'havenwood'
    'https://rubygems.org/profiles/havenwood'
  when 'getreidemarkt'
    'http://www.vt.tuwien.ac.at/home/EN/'
  when 'ccc_streaming'
    'https://streaming.media.ccc.de/32c3/'
  when 'porg','paco'
    'http://porg.sourceforge.net/'
  when 'nuvie_changelog'
    'https://raw.githubusercontent.com/nuvie/nuvie/master/ChangeLog'
  when 'ruby_ftp','rubyftp','rftp'
    'http://ruby-doc.org/stdlib/libdoc/net/ftp/rdoc/Net/FTP.html'
  when 'linux_news'
    'https://lwn.net/'
  when 'corriere'
    'http://www.corriere.it/index.shtml'
  when 'wormbase','wormy'
    'http://www.wormbase.org/'
  when 'boehringer_ingelheim','boehringer_ingelheim_wien'
    'http://www.boehringer-ingelheim.at/'
  when 'sublime_forum','sublimeforum'
    'http://www.sublimetext.com/forum/index.php'
  when 'pharmazie_biochemie'
    'http://online.univie.ac.at/vlvz?&lvnr=321017&semester=W2015'
  when 'rubygems_stats'
    'https://rubygems.org/stats'
  when 'professor_stingeder','stingeder'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=291F5BC4FFB6520D&pPersonenGruppe=3'
  when 'aldo','jose_aldo'
    'http://www.latimes.com/sports/sportsnow/la-sp-ufc-194-live-updates-aldo-mcgregor-20151212-story.html'
  when 'Veronika_Somoza','milf','MILF'
    'http://online.univie.ac.at/pers?pkey=6906'
  when 'rpm_book'
    'http://www.rpm.org/max-rpm/'
  when 'erwi_net','erwi','ern_erwi'
    'http://erwi.net/Default.aspx?tabid=298'
  when 'telefondatenauswertung'
    'http://www.noz.de/lokales/osnabrueck/artikel/646493/polizei-osnabruck-wertet-nach-attacke-massenhaft-daten-aus'
  when 'anerkennungen_boku','boku_anerkennungen','bokuanerkennungen',
       'boku_anerkennung'
    'http://www.boku.ac.at/lehre/studabt/themen/anerkennungen/leitfaden-anerkennung/'
  when 'bruckner'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=AC810EDF1237D7B4&pPersonenGruppe=3'
  when 'kreil','kreill'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=77B08EB684F824F3&pPersonenGruppe=3'
  when 'hietz_video'
    'http://www.boku.ac.at/lehre/e-learning/vorlesungsaufzeichnung/archiv/wintersemester-2011/prof-hietz-allgemeine-botanik/'
  when 'svg_graph' # Really awesome graph.
    'http://www.germane-software.com/software/SVG/SVG::Graph/'
  when 'boku_chemie_übungen_aw'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276343'
  when 'ncbi_blosum'
    'http://www.ncbi.nlm.nih.gov/IEB/ToolBox/C_DOC/lxr/source/data/'
  when 'kopp'
    'https://pharmakognosie.univie.ac.at/people/kopp-brigitte/'
  when 'levent_tuncat'
    'http://www.taekwondodata.com/levent-tuncat.a86m.html'
  when 'ruby_forum_de','german_rubyforum'
    'http://forum.ruby-portal.de/'
  when 'but_why','but_why?'
    'http://i.imgur.com/ZCGJyxl.gifv'
  when 'videos_agrarwissenschaften','remote_agrarwissenschaften'
    'https://learn.boku.ac.at/course/view.php?id=9603'
  when 'ruby_private'
    'http://i.imgur.com/Y6FnFVn.png'
  when 'molbio_dropbox','master1','dropbox_main','dropboxmain',
       'dropbox2','dropboxmaster'
    'https://www.dropbox.com/sh/h12mducajvuv0u3/qQhwErFirx'
  when 'dropbox'
    'https://www.dropbox.com/sh/r0s74867zkuwv6u/IDfbcrY5Hk?m='
  when 'gratipay'
    'https://gratipay.com'
  when 'fh_dropbox'
    'https://www.dropbox.com/sh/bdme1v8n76dk5pp/AAC5UAvaTvG11IvWR8r4AwBwa'
  when 'symbol'
    'symbolhound.com'
  when 'prof_hofreither'
    'http://www.boku.ac.at/personen/person/D676C378DEBE9D50/'
  when 'remote_youtube'
    'https://www.youtube.com/'
  when 'rubyconf_live_stream','rubyconf2015'
    'http://confreaks.tv/videos/rubyconf2015-live-stream'
  when 'population_clock'
    'http://www.worldometers.info/world-population/'
  when 'bokuvideos','bokuvideo','bokuarchiv'
    'http://www.boku.ac.at/lehre/e-learning/vorlesungsaufzeichnung/archiv/wintersemester-2010/'
  when 'recent_event','recent_events'
    'https://en.wikipedia.org/wiki/November_2015_Paris_attacks'
  when 'boku_ergebnisse','boku_ergebnis','bokuergebnisse',
       'ergebnisseboku','bokuergebnis','bokuresults'
    'https://online.boku.ac.at/BOKUonline/lv.anzeigeStat?pStpSpNr=272021&pSpracheNr=1&pOrgNr=15683'
  when 'nives_gobo','nieves_gobo','nieves'
    'https://vimeo.com/134553266'
  when 'aw_botanik'
    'https://learn.boku.ac.at/course/view.php?id=9287'
  when 'webserver_stats'
    'http://news.netcraft.com/'
  when 'smidt'
    'http://www.boku.ac.at/personen/person/B3E4D54EC414091D/'
  when 'ubrm_chemie'
    'https://learn.boku.ac.at/course/view.php?id=9192'
  when 'alot'
    'http://3.bp.blogspot.com/_D_Z-D2tzi14/S8TTPQCPA6I/AAAAAAAACwA/ZHZH-Bi8OmI/s400/ALOT2.png'
  when 'mortal_kombat_crew','mortal_kombat'
    'https://www.youtube.com/watch?v=5DfqbqWi0U0'
  when 'pennymarkt_öffnungszeiten'
    'https://www.penny.at/Service/_ffnungszeiten/_ffnungszeiten/pe_DefaultContent1.aspx'
  when 'seminars','lecture','imba_seminars2','imbaseminars2',
       'super_seminars'
    'http://seminars.viennabiocenter.org/seminars.php?display=archive'
  when 'ruby_operator_precedence'
    'http://stackoverflow.com/questions/21060234/ruby-operator-precedence-table/21060235#21060235'
  when 'nerd_sniping'
    'https://xkcd.com/356/'
  when 'vorlesungsreihe_informatik'
    'https://www.youtube.com/watch?v=oUhmuS7FBpw'
  when 'boku_orgc'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274913'
  when 'boku_learn','bokulearn','learn_boku','boku learn',
       'boku_moodle','bokumoodle'
    'https://learn.boku.ac.at/login/index.php'
  when 'postgraduate'
    'http://www.postgraduatecenter.at/fileadmin/user_upload/ref_weiter/PGC_Broschueren/Gesamtbroschuere_2015_16_web.pdf'
  when 'boku_anmeldung','bokuanmeldung','boku_anmeldungen'
    'https://online.boku.ac.at/BOKUonline/sa2.lvsearch?cst_person_nr=289784&csjnr=1761'
  when 'broinger'
    'http://www.symbios-architektur.at/'
  when 'mirror_repeat'
    'https://www.youtube.com/watch?v=5SC_PX9dW80'
  when 'wu_vorlesungsverzeichnis'
    'http://vvz.wu.ac.at/cgi-bin/vvz.pl'
  when 'botanik_prüfung','botanik'
    'https://online.boku.ac.at/BOKUonline/wbExamOffer.wbExamsOfCourse?pCourseNr=272416'
  when 'man_and_beast','man_versus_beast'
    'https://www.youtube.com/user/ManAndBeastVideos/videos?view=0&shelf_id=1&sort=dd'
  when 'grundlagen_des_rechts'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276547'
  when 'imba_seminare','imbaseminars','seminare',
       'imba_news','imba_seminars'
    'http://seminars.viennabiocenter.org/mondayseminars_all.php'
  when 'tiss_favoriten','tiss2'
    'https://tiss.tuwien.ac.at/education/favorites.xhtml?windowId=b3a'
  when 'makroökonomie'
    'http://www.boku.ac.at/lehre/e-learning/vorlesungsaufzeichnung/archiv/wintersemester-2011/grundlagen-der-makrooekonomie/'
  when 'hisham_blog'
    'http://hisham.hm/category/en_us/'
  when 'hishman','hisham'
    'https://github.com/hishamhm'
  when 'desktop_notifications'
    'https://developer.cdn.mozilla.net/media/uploads/demos/e/l/elfoxero/c17223c414d8ddafb7808972b5617d9e/html5-notifications_1400214081_demo_package/index.html'
  when 'ubrmt_next_exam'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275535'
  when 'gesteinskunde'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275849'
  when 'holubar'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=9C0A467231FCC4EB&pPersonenGruppe=3'
  when 'tueco','nachhaltigkeit'
    'https://tiss.tuwien.ac.at/course/educationDetails.xhtml?windowId=af0&semester=2015S&courseNr=164225'
  when 'ecocyc','ecoli_database'
    'http://ecocyc.org/'
  when 'tuwel','tuwi','tuwis'
    'https://tuwel.tuwien.ac.at/?lang=en'
  when 'bliem'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=C910B96672CE011E&pPersonenGruppe=3'
  when 'übung_zoologie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276453'
  when 'übungen_vetmed'
    'http://online.univie.ac.at/vlvz?&lvnr=270313&semester=W2015'
  when 'boku_ökologie2'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=275825'
  when 'boku_ökologie','boku_ecology','mainvid'
    'https://learn.boku.ac.at/course/view.php?id=7409'
  when 'rails_issues','github_rails','githubrails'
    'https://github.com/rails/rails/issues'
  when 'mruby'
    'https://github.com/mruby/mruby'
  when 'tu_wien_statistik','tuwien_stats'
    'https://www.tuwien.ac.at/wir_ueber_uns/zahlen_und_fakten/daten/'
  when 'green_chemistry'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=0cf&courseNr=163149&semester=2015W'
  when 'firefox_forum'
    'http://forums.mozillazine.org/'
  when 'latest_firefox'
    'http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/latest/linux-x86_64/en-GB/'
  when 'kattinger','katinger'
    'http://www.boku.ac.at/en/personen/person/D7D6D9D8C238FE89/?cHash=fccdb7d2d348e8149bd66e3d2c1ef2c4'
  when 'github_stats','githubstatistics','github_languages'
    'http://adambard.com/blog/top-github-languages-for-2013-so-far/'
  when 'githubranking','gitranking','github_stats2','githubstats'
    'http://githubranking.com/'
  when 'github_language_stats'
    'http://redmonk.com/dberkholz/2014/05/02/github-language-trends-and-the-fragmenting-landscape/'
  when 'lucas'
    'https://github.com/lucasvr'
  when 'mikrobioübung'
    'https://online.boku.ac.at/BOKUonline/sa2.auswahl?cst_person_nr=289784&clvnr=276638&cststudnr='
  when 'fpm'
    'https://github.com/jordansissel/fpm'
  when 'appfs'
    'http://appfs.rkeene.org/web/artifact/dc320025c3e0c205'
  when 'coderay'
    'https://rubygems.org/gems/coderay'
  when 'rubocop'
    'https://rubygems.org/gems/rubocop/versions'
  when 'genetik1'
    'https://online.vu-wien.ac.at/VUWonline/wblv.wbShowLvDetail?pStpSpNr=52761'
  when 'obst','obstprüfung'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=270954'
  when 'c++_exam'
    'http://online.univie.ac.at/vlvz?&lvnr=050022&semester=W2015'
  when 'straight_outta_compton'
    'https://www.youtube.com/watch?v=TMZi25Pq3T8'
  when 'biopython_tutorial','biopythontutorial'
    'http://biopython.org/DIST/docs/tutorial/Tutorial.html'
  when 'yaml_specification','yamlspecification'
    'http://yaml.org/spec/1.2/spec.html'
  when 'matedesktop'
    'http://mate-desktop.org/'
  when 'landtechnik'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=270782'
  when 'pöschl','poeschl','gernot_pöschl'
    'https://www.xing.com/profile/Gernot_Poeschl'
  when 'linus'
    'https://github.com/torvalds/linux'
  when 'beliar'
    'https://fife-rpg.github.io/'
  when 'prüfungstermine_zmb','prüfungstermine_molbio',
       'pruefungstermine_zmb','zmb_prüfungstermine'
    'http://molekularebiologie.univie.ac.at/pruefungstermine/'
  when 'steop_zeitplan'
    'http://molekularebiologie.univie.ac.at/fileadmin/user_upload/zentrum_molekulare_biologie/Infos/STEOP_Zeitplan.pdf'
  when 'boston_song','boston'
    'https://www.youtube.com/watch?v=SSR6ZzjDZ94'
  when 'forum_cgtalk','forumcgtalk','cgiforum'
    'http://forums.cgsociety.org/'
  when 'openttd'
    'http://www.openttd.org/en/'
  when 'ruby_readline'
    'http://ruby-doc.org/stdlib-2.1.0/libdoc/readline/rdoc/Readline.html'
  when 'drepper_blog','drepper'
    'http://www.akkadia.org/drepper/blog/html/'
  when 'klausegger'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/195275?suchtext=raimund+klausegger' # https://tiss.tuwien.ac.at/course/courseList.xhtml?windowId=5a9&lecturerOid=5254461'
  when 'hummel','thomas_hummel'
    'http://online.univie.ac.at/vlvz?pkey=33440&semester=current'
  when 'alumni','boku_abgeschlossen'
    'http://www.alumni.boku.ac.at/'
  when 'boku_agrarwissenschaften'
    'http://www.boku.ac.at/lehre/studabt/studien/bakk/h033255/'
  when 'anmeldefristen'
    'http://studentpoint.univie.ac.at/durchs-studium/anmeldesystem/anmeldefristen/'
  when 'life_of_brian_script'
    'http://montypython.50webs.com/Life_of_Brian.htm'
  when 'evolution_vorlesungen','evolutionvorlesungen'
    'https://moodle.univie.ac.at/course/view.php?id=38525'
  when 'ursula_klausegger'
    'https://www.infona.pl/contributor/1@bwmeta1.element.elsevier-3c4d6ece-5fa7-3695-9c10-6fc2c3a99401/tab/publications'
  when 'pearson_login'
    'https://register.pearsoncmg.com/userprofile/'
  when 'mastering_chemistry'
    'https://session.masteringchemistry.com/myct/start?login=1'
  when 'gmp','good_manufacturing_process'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=b9c&courseNr=164169&semester=2015S'
  when 'interrogation_game'
    'http://www.kongregate.com/games/BrandLibel/indefinite-interrogation-game'
  when 'david_schmitt','davidschmitt','schmitt'
    'https://at.linkedin.com/in/davidschmitt'
  when 'tu_master_biotech_vorlesungen'
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?windowId=838&orgUnitCode=E166'
  when 'tierarzt'
    'http://www.tierarzt1060.at/#!ordinationszeiten/c14vl'
  when 'operating_systems','operating_systems_share'
    'http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=10&qpcustomd=0'
  when 'gpl3'
    'http://www.gnu.org/licenses/gpl-3.0.en.html'
  when 'boku_chemie_stingeder','boku_video','boku_videos',
       'bokuvid','stingeder?','stingeder_main','boku_main_video',
       'onlinevideo','onlinevideos','bokuwien','stingedervideo'
    'http://www.boku.ac.at/lehre/e-learning/vorlesungsaufzeichnung/archiv/wintersemester-2012/771101-prof-stingeder-einfuehrung-in-die-chemie/'
  when 'glößl'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=894B21216DE180F1&pPersonenGruppe=3'
  when 'mohit2'
    'http://www.ncbi.nlm.nih.gov/pubmed/?term=Kumar%20M[Author]&cauthor=true&cauthor_uid=25261310'
  when 'tiss_suche','tisssuche','tsearch'
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?windowId=545'
  when 'ethesis','abschlussarbeiten'
    'http://othes.univie.ac.at/'
  when 'christian_doppler','gentherapie_cluster'
    'https://www.cdg.ac.at/forschungseinheiten/labor/gentherapeutische-vektor-entwicklung-i/?tx_cdglabors_labors[action]=show&tx_cdglabors_labors[controller]=Labor&cHash=f31d02677b7df4f060837c655838985b'
  when 'vetmed_team'
    'http://www.vetmeduni.ac.at/de/studium/ansprechpersonen/'
  when 'papers'
    'http://www.ncbi.nlm.nih.gov/omim/?term=g%C3%BCnzburg'
  when 'karrer'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=32F42256FE8BD75E&pPersonenGruppe=3'
  when 'agrarbiologie'
    'http://www.boku.ac.at/lehre/lehre/studienangebot/masterstudien/agrarbiologie/'
  when 'bokumail2'
    'https://students.boku.ac.at/index.php?Horde=6c7f21b60b1414053fd33ffbdb22d1b2'
  when 'playlist','my_playlist'
    'https://www.youtube.com/watch?v=4om1rQKPijI&list=PLeJs_VIp9-8v6PKJijGJ8VCSaHy5lTYuQ'
  when 'botanik_exam'
    'https://online.boku.ac.at/BOKUonline/wbregisterexam.lv_termine?cstp_sp_nr=272416&cheader=J'
  when 'main_game','maingame','maingam','game1'
    'https://us1.lacunaexpanse.com/'
  when 'grepolis','polis'
    'http://lp.empire.goodgamestudios.com/?country=de&pid=1&gid=12&network=d&creative=23405425296&placement=www.learncpp.com&keyword=browser%20spiel%20free&camp=5&adgr=9&client=1'
  when 'ubrm_katalog'
    'http://www.bokuwiese.at/katalogliste?r=ubrm&ebe=start'
  when 'universitätsgesetz','unistg','unigesetz3','unigesetz'
    'http://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=20002128'
  when 'kommissionelle_prüfungen'
    'http://www.boku.ac.at/fileadmin/data/H05000/H11000/H11030/_TEMP_/HPneu/Rechtslage_Kommisionelle_Pr%C3%BCfungen.pdf'
  when 'vorziehregelung'
    'http://www.boku.ac.at/fileadmin/data/H05000/H19000/Themen-Content/H19030/Pruefungsverwaltung-in-BOKUonline/DezentralePruefungsVerwaltung.pdf'
  when 'gnome_forum','rubygnome_forum','gtkforum',
       'rubygtk_forum','rubygtkforum'
    'https://www.ruby-forum.com/forum/gnome2'
  when 'colo_beauty','redtube2'
    'http://www.redtube.com/378600'
  when 'übung_biotechnologie_tu'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=c73&semester=2014W&courseNr=166222'
  when 'boku_chemie','chemie_übung'
    'https://online.boku.ac.at/BOKUonline/lv.detail?clvnr=272543'
  when '100m_world_record'
    'https://en.wikipedia.org/wiki/2009_World_Championships_in_Athletics_%E2%80%93_Men%27s_100_metres#Final'
  when 'syria2'
    'https://www.youtube.com/channel/UC4W9wBp-HQSpfo-Y4t4jQSQ'
  when 'random_card' # Random Magic Card.
    'http://gatherer.wizards.com/Pages/Card/Details.aspx?action=random'
  when 'boku_botanik','boku_aw'
    'https://online.boku.ac.at/BOKUonline/wbregisterexam.lv_termine?cstp_sp_nr=272416&cheader=J'
  when 'rubyinside'
    'https://twitter.com/rubyinside'
  when 'adobe_flash','flash'
    'https://get.adobe.com/flashplayer/'
  when 'boden_boris','boris'
    'http://www.umweltbundesamt.at/umweltsituation/boden/boris/'
  when 'charts1'
    'http://www.spieletipps.de/charts/pc/1/'
  when 'programming_trends'
    'http://www.indeed.com/jobtrends?q=ruby%2C+python%2C+php%2C+javascript%2C+perl&l='
  when 'uspace_gast','uspace_start'
    'https://uspace.univie.ac.at/web/gast'
  when 'egypt_massacre'
    'https://www.youtube.com/watch?v=BMI7-WY-hds'
  when 'w3c_validator'
    'https://validator.w3.org/'
  when 'omm'
    'http://www.callutheran.edu/Academic_Programs/Departments/BioDev/omm/gallery.htm'
  when 'wintersemester'
    'https://studentpoint.univie.ac.at/en/studying/term-dates/the-academic-year/'
  when 'imba'
    'http://www.imba.oeaw.ac.at/'
  when 'omicsmaps' 
    'http://www.omicsmaps.com/'
  when 'standard_browser'
    'http://derstandard.at/2000015249544/Browser-und-Betriebssystem-Was-derStandardat-LeserInnen-nutzen'
  when 'interferon'
    'https://en.wikipedia.org/wiki/Interferon'
  when 'lying_eu'
    'http://www.theguardian.com/environment/2015/may/22/eu-dropped-pesticide-laws-due-to-us-pressure-over-ttip-documents-reveal'
  when 'restriction_enzymes'
    'https://en.wikipedia.org/wiki/List_of_restriction_enzyme_cutting_sites'
  when 'viley','wiley'
    # 'http://www.wiley-vch.de/publish/dt/'
    'http://www.wiley-vch.de/publish/dt/books/justPublished201505/?sID=fv5jh8kq0km5prsatgf2bvc022'
  when 'agrarmarkt'
    'https://online.boku.ac.at/BOKUonline/lv.detail?clvnr=273068'
  when 'peptidoglycan'
    'https://www.youtube.com/watch?v=jsvhuSujfiU'
  when 'konkurrenz'
    'https://rubygems.org/gems/pry'
  when 'ruby_feature_requests'
    'https://bugs.ruby-lang.org/projects/ruby-trunk/issues?set_filter=1&tracker_id=2'
  when 'weitzer','georg_weitzer'
    'https://homepage.univie.ac.at/georg.weitzer/Lectures.html'
  when 'wu_zulassung'
    'http://www.wu.ac.at/students/org/calendar/year/'
  when 'loidl2' # Teaching-Termine.
    'http://homepage.univie.ac.at/josef.loidl/teaching03.htm'
  when 'johannes_rath'
    'http://online.univie.ac.at/vlvz?pkey=9786&semester=S2015' 
  when 'geas_wp'
    'http://www.geas.de/wp-content/uploads/'
  when 'virtual_cell'
    'http://www.nrcam.uchc.edu/'
  when 'stackoverflow','my_stackoverflow','ruby_stackoverflow',
       'rubyhelp','rubystack','rubystackoverflow','rubyquestions'
    'http://stackoverflow.com/questions/tagged/ruby?sort=newest&pageSize=15'
  when 'boku_mustercurricula'
    'http://www.boku.ac.at/universitaetsleitung/senat/boku-studien-fuer-die-zukunft/studienentwicklung/mustercurricula/'
  when 'ruby_news','rubynews'
    'https://github.com/ruby/ruby/blob/trunk/NEWS'
  when 'ruby_cgi'
    'https://github.com/ruby/ruby/commits/trunk/lib/cgi'
  when 'drugbank'
    'http://www.drugbank.ca/'
  when 'wien_wetter2','wienwetter2'
    'http://www.wetter.at/wetter/oesterreich/wien'
  when 'hacienda'
    'https://www.youtube.com/watch?v=-Lt_WVZZJkg'
  when 'univis_anmeldung2'
    'https://univis.univie.ac.at/as_anmeldung/flow/?_flowId=as_belegung-flow&_flowExecutionKey=e2s2'
  when 'univis_anmeldung'
    'https://univis.univie.ac.at/as_anmeldung/flow/as_belegung-flow?_flowId=as_belegung-flow&_flowExecutionKey=e4s4'
  when 'web_irb'
    'http://joshnuss.github.io/mruby-web-irb/'
  when 'ruby_spec'
    'https://www.ipa.go.jp/osc/english/ruby/ruby_draft_specification_agreement.html'
  when 'masterarbeit'
    'http://ssc-lebenswissenschaften.univie.ac.at/formulare-und-infoblaetter-download/diplom-und-masterstudium/'
  when 'standards','xkcd_standard','xkcdstandard',
       'xkcd1','xkcd','xkcdstandards'
    'https://xkcd.com/927/'
  when 'pharmareferent','pharmaref','pharmig','pharmaberuf',
       'pharma'
    'http://www.pharmig.at/DE/Pharmareferenten/Pr%C3%BCfungstermine/Schriftliche%20Pr%C3%BCfungen/Schriftliche+Pr%C3%BCfungen.aspx'
  when 'ptox','pharmazie_termine','pharmazieexams'
    'http://www.univie.ac.at/ptox/users/index.php'
  when 'enzyme_nomenclature','enzymenomenclature','eclature'
    'http://www.chem.qmw.ac.uk/iubmb/enzyme/'
  when 'der_runtergang','derruntergang'
    'https://www.youtube.com/watch?v=Va6I5YagNDc'
  when 'timo_langemann','timo','langemann'
    'https://www.xing.com/profile/Timo_Langemann2'
  when 'multimedia_formats'
    'https://www.itscj.ipsj.or.jp/sc29/29w42911.htm'
  when 'boku_prüfungstermine'
    'https://online.boku.ac.at/BOKUonline/webnav.ini?pUrl=anmeldung.durchfuehren'
  when 'pdb_tutorial'
    'http://www.wwpdb.org/documentation/file-format-content/format33/sect1.html'
  when 'wu_wien_zulassungsfrist'
    'http://www.wu.ac.at/prospective/admission/national/bachelor/201516-ba-wiso/'
  when 'wu_wien_öffnungszeiten'
    'http://wu.ac.at/structure/servicecenters/studies/'
  when 'travelling_ruby'
    'https://phusion.github.io/traveling-ruby/'
  when 'free_web_hosting'
    'http://www.free-webhosts.com/webhosting-01.php'
  when 'simpson_staffel','simpsons'
    'https://en.wikipedia.org/wiki/List_of_The_Simpsons_episodes'
  when 'ruby_faq','rubyfaq'
    'http://ruby-community.com/faq'
  when 'sublime3'
    'http://www.sublimetext.com/3'
  when 'python_bash'
    'http://bash.org/?400459'
  when 'remote_chimera','chimera'
    #http://www.cgl.ucsf.edu/chimera/'
  when 'anchem'
    'http://anchem.univie.ac.at/blackboard/'
  when 'nucleotide_blast'
    'http://blast.ncbi.nlm.nih.gov/Blast.cgi?PROGRAM=blastn&PAGE_TYPE=BlastSearch&LINK_LOC=blasthome'
  when 'doodle'
    'http://doodle.com/bfy3p95a7997du4k'
  when 'max_groups','groups'
    'https://www.mfpl.ac.at/groups.html'
  when 'univis_zeugnisse'
    'https://univis.univie.ac.at/pruefungsleistungen/?_language=de'
  when 'tiss_zeugnisse','tiss3','tisszeugnisse'
    'https://tiss.tuwien.ac.at/graduation/certificates.xhtml?windowId=29d'
  when 'techbase'
    'https://techbase.kde.org/Welcome_to_KDE_TechBase'
  when 'organische_chemie_tutorial'
    'http://www.chem.uzh.ch/robinson/lectures/AC_BII/Kap1/kap1.html'
  when 'mowl','owl','morning_of_owl','morning','morningofowl'
    'https://www.youtube.com/watch?v=yvjfP4-kwys'
  when 'elearning_pharmazie','elearning'
    'http://www.univie.ac.at/ptox/eLearning/main.html'
  when 'menuetos'
    'www.menuetos.net'
  when 'dict2','tu_chemnitz_dictionary'
    'http://dict.tu-chemnitz.de/'
  when 'godd2'
    'https://github.com/nicklink483/dare'
  when 'grundlagen_der_chemie_videos_2014'
    'http://www.ias.tuwien.ac.at/163112/'
  when 'studienprogramm_biologie'
    'http://online.univie.ac.at/vlvz?kapitel=3001&semester=S2015'
  when 'glasblas_übungen'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=85f&courseNr=153164&semester=2015S'
  when 'seminar2'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=bc5&courseNr=151398&semester=2014S'
  when 'ausarbeitungen','tu_ausarbeitungen','tu_summary'
    'http://www.matthias_schinagl.public1.linz.at/Ausarbeitungen.htm'
  when 'mnemosyne'
    'http://mnemosyne-proj.org/'
  when 'gentoo_ebuilds'
    'http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/'
  when 'kegg_database','kegg'
    'http://www.genome.jp/kegg/kegg1.html'
  when 'boku_stundenplan','bokustundenplan','bokustundenpan'
    'http://www.boku.ac.at/lehre/studabt/studien/bakk/h033217/lv-angebot/'
  when 'gamecharts'
    'http://www.esl.eu/de/gamecharts/'
  when 'steg'
    'https://www.informatik.tuwien.ac.at/steg/account/login'
  when 'arte_videothek','videothek'
    'http://videos.arte.tv/en/do_search/videos/search?q=biologie'
  when 'öh_boku'
    'http://oehboku.at/english/office/'
  when 'bioinformatik_tutorial'
    'http://www.wiley-vch.de/HOME/bioinformatik/'
  when 'vetucation','vetmed_platform','vetmedcampus',
       'vetmed_skripten','vetmedmoodle','vetmoodle'
    'https://vetucation.vu-wien.ac.at/'
  when 'geas_funny_snippets','geas1'
    'http://s95103930.onlinehome.us/geas/forum/viewtopic.php?f=6&t=1600&start=420'
  when 'geas_members','geasmembers','gmembers'
    'http://s95103930.onlinehome.us/geas/forum/memberlist.php'
  when 'department_of_pharmacology'
    'http://www.univie.ac.at/ptox/page.php?p=prakt'
  when 'TU Wien','tu','tu_öffnungszeiten','öffnugszeiten','openhours',
       'tuwien_öffnungszeiten','tu_studienabteilung','tuwien_studienabteilung'
    'http://www.tuwien.ac.at/dle/studienabteilung/die_studien_und_pruefungsabteilung/'
  when 'docker'
    'https://hub.docker.com/account/settings/'
  when 'atv_programm','atv'
    'http://www.tvinfo.de/tv-programm/atv'
  when 'singaporean_time','singaporean_timezone','singapore_timezone',
       'singapore_time'
    'http://www.timeanddate.com/worldclock/singapore/singapore'
  when 'supercomputers'
    'http://www.top500.org/statistics/details/osfam/1'
  when 'hofer_öffnungszeiten','öffnungszeiten_hofer','hofer_öffnungszeit',
       'hoferöffnungszeiten','hoferöffnung'
    'https://www.hofer.at/de/infos-und-services/infos/filialsuche-und-oeffnungszeiten/'
  when 'yard_cheatsheet'
    'https://gist.github.com/chetan/1827484'
  when 'pharmazie_prüfung'
    'http://www.univie.ac.at/ptox/users/lecture_list.php?fu=1'
  when 'öffnungszeiten','erste_bank_öffnungszeiten'
    'http://www.herold.at/gelbe-seiten/wien/3DJ7s/erste-bank-d-oesterreichischen-sparkassen-ag/#tabMap'
  when 'öffnungszeiten_lidl','lidl','lidl_öffnungszeiten',
       'öffnungszeitenlidl','lidlöffnungszeiten'
    'http://www.wogibtswas.at/f/lidl-filialen'
  when 'why_not_eye_surgery'
    'http://www.thesun.co.uk/sol/homepage/showbiz/6163411/mel-b-blind-in-one-eye-after-laser-surgery.html?CMP=spklr-120155924-Editorial-FBPAGE-The%20Sun%20-%20thesun-20141208-Television'
  when 'botanik_vorlesung','botanikvorlesung','ab2_vorlesung'
    'https://learn.boku.ac.at/course/view.php?id=6749'
  when 'nimrod_forum'
    'http://178.62.143.63/'
  when 'heliohost'
    'http://shevy.heliohost.org/'
  when 'hinterstoisser_chemie','chemie_hinterstoisser','hinterstoisserchemie'
    'http://www.boku.ac.at/lehre/e-learning/vorlesungsaufzeichnung/archiv/wintersemester-2010/prof-hinterstoisser-allgemeine-chemie/'
  when 'markdown_example'
    'https://en.wikipedia.org/wiki/Markdown#Example'
  when 'typing','typing_speed','typing_master','trainer2',
       'typetrainer'
    'http://10fastfingers.com/typing-test/english' # In Nov 2014 I reached 114 words per minute. 119 on second try, und danach mit aufwärmen 121. Dann 109 am 21.11. 15.07.2015: 113 WPM
  when 'allgemeine_biotechnologie' # Von Prof. Kunert
    'http://www.boku.ac.at/lehre/e-learning/vorlesungsaufzeichnung/archiv/sommersemester-2010/prof-kunert-biotechnologie/'
  # 'http://ern_dropbox/'
  when 'molekularbiologische_arbeitsmethoden'
    'http://www.boku.ac.at/lehre/e-learning/vorlesungsaufzeichnung/archiv/wintersemester-2010/prof-rueker/'
  when 'boku_chemie_studierendenkartei','department_for_chemistry'
    'http://chemue.boku.ac.at/kartei/index.php'
  when 'uni_search','unisearch'
    'http://online.univie.ac.at/vlvz?titel=Infektionsbiologie&match_t=substring&zuname=&vorname=&match=substring&lvnr=&sprachauswahl=-1&von_t=&von_m=&von_j=&wt=&von_stunde=&von_min=&bis_stunde=&bis_min=&semester=W2014&extended=Y'
  when 'current_semester'
    'http://online.univie.ac.at/vlvz?titel=Biologie&action=Suchen&semester=current'
  when 'mozilla_blog','mozillablog'
    'https://blog.mozilla.org/'
  when 'fh_remote','fh_login','fh_portal',
       'fhportal','fhport','fhonline','fhmain'
    'https://portal.fh-campuswien.ac.at/studierende/default.asp'
  when 'fh2','fh_molbio'
    'https://www.fh-campuswien.ac.at/departments/applied-life-sciences/studiengaenge/detail/molekulare-biotechnologie-bachelor.html'
  when 'origimm'
    'http://www.origimm.com/'
  when 'libreoffice_translation','conversion_table', # German to English and back.
       'openoffice_konversionen'
    'http://www.ooowiki.de/DeutschEnglischCalcFunktionen.html'
  when 'vorlesung1'
    'https://tiss.tuwien.ac.at/course/educationDetails.xhtml?windowId=2e0&semester=2014W&courseNr=166117'
  when 'gefahrensymbol'
    'http://de.wikipedia.org/wiki/Global_harmonisiertes_System_zur_Einstufung_und_Kennzeichnung_von_Chemikalien'
  when 'supercalendar'
    'https://tiss.tuwien.ac.at/events/roomSchedule.xhtml?windowId=ec1&roomCode=1665&initialDate=20141006'
  when 'richness'
    'https://en.wikipedia.org/wiki/List_of_countries_by_GDP_%28nominal%29'
  when 'virus_podcasts'
    'https://www.youtube.com/channel/UCyFgCoP4ovsHbt92vM4zN2A'
  when 'dome'
    'http://www.microbial-ecology.net/'
  when 'hugo','human_genome_project'
    'http://web.ornl.gov/sci/techresources/Human_Genome/index.shtml'
  when 'wine_appdb','wineapps'
    'https://appdb.winehq.org/'
  when 'rrna_database'
    'http://www.arb-silva.de/'
  when 'das_erste','daserste'
    'http://www.daserste.de/live/index.html'
  when 'cute_bacteria','giantmicrobes','giant_microbes'
    'http://www.giantmicrobes.com/'
  when 'rechtsberatung','beratung','rechtsschutz','rechtsmittel',
       'recht','rechtsstreit','anwalt','rechtsanwalt'
    'http://neu.oeh.univie.ac.at/beratung/faqs/rechtsberatung'
  when 'öh_beratungszentrum','öh_rechtsberatung'
    'http://www.oeh.univie.ac.at/beratung/beratungszentrum/'
  when 'nikki'
    'http://image.importtuner.com/f/models/1305_nikki_rhee_import_tuner_model/50241652/08-nikki-rhee-import-tuner-model.jpg'
  when 'bioinformatik_biologen'
    'http://www.cibiv.at/teaching/view_course.php?id=99'
  when 'mh17_absturz'
    'http://www.onderzoeksraad.nl/uploads/phase-docs/701/b3923acad0ceprem-rapport-mh-17-en-interactief.pdf'
  when 'threonin','threonine'
    'http://groups.molbiosci.northwestern.edu/holmgren/Glossary/Images/pics/amino_acids/Threonine.gif'
  when 'ard'
    'http://programm.ard.de/TV/Programm/Jetzt-im-TV'
  when 'shortener','url_shortener'
    'https://bitly.com/'
  when 'html_checker','htmlchecker'
    'http://validator.w3.org'
  when 'lfs','lfsremote'
    'http://www.linuxfromscratch.org/lfs/view/development/chapter02/introduction.html'
  when 'lfs_mail','lfsmail','lfsmailing',
    'http://linuxfromscratch.org/pipermail/lfs-dev/'
  when 'polls'
    'http://strawpoll.me/'
  when /nano_?3sat/
    'http://www.3sat.de/nano/index.html'
  when 'kabelkanal'
    'http://www.kabeleins.at/tv-programm'
  when 'picture_upload','pictureupload','uploader','upload',
       'uploadimage','uploaded','image_upload'
    'imgur.com' #'http://tinypic.com/' # http://www.pictureupload.de/
  when 'fh_semesterbeginn'
    'http://www.fh-campuswien.ac.at/bachelor___master/einteilung_studienjahr/'
  when 'fh_ferien'
    'http://www.fh-campuswien.ac.at/bachelor___master/studieren_und_leben_in_wien/studium_an_der_fh/studienjahr/'
  when 'fh_klassenliste'
    'https://www.dropbox.com/sh/bdme1v8n76dk5pp/AABd_jxcExKIilb1UzKf2Xp0a/Organisatorisches/Klassenliste-2.xls'
  when 'masterstudium_biomedical_engineering' 
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?windowId=c2b&key=42680'
  when 'fh_moodle','fhmoodle'
    'https://moodle.fh-campuswien.ac.at/moodle/my/'
  when 'fhmail','fh_mail'
    'https://amsprd0310.outlook.com/owa/' # c1310539011
  when 'unigesetz2'
    'http://www.jusline.at/Universitaetsgesetz_%28UnivG%29.html'
  when 'universitätslehrgang'
    'https://tiss.tuwien.ac.at/education/favorites.xhtml?windowId=fb8'
  when 'geas_logs','geaslogs','glogs'
    'http://wiki.geas.de/bin/view/Main/GeasLogs'
  when 'css_buttons','cssbuttons'
    'http://css3buttongenerator.in/'
  when 'entscheidung','challenge','pharma_challenge'
    'http://www.univie.ac.at/pharmakognosie/staff_html/brko_en.html'
  when 'die_passt','diepasst','dpasst','girl2'
    'http://www.websingles.at/pages/site/de/single_detail.php?id=1429054'
  when 'girl3'
    'http://www.websingles.at/pages/site/de/single_detail.php?id=1443718'
  when 'girl5'
    'http://www.websingles.at/pages/site/de/single_detail.php?id=1514210'
  when 'girl6'
    'http://www.websingles.at/pages/site/de/single_detail.php?id=1442067'
  #when 'girl8'
  #  'http://www.websingles.at/pages/site/de/single_detail.php?id=1443748'
  when 'girl9'
    'http://www.websingles.at/pages/site/de/single_detail.php?id=1409133'
  when 'girl10'
    'http://www.websingles.at/pages/site/de/single_detail.php?id=1450457'
  when 'informatik'
    'http://www.mat.univie.ac.at/~praxis/'
  when 'genome_browser'
    'http://www.ncbi.nlm.nih.gov/projects/mapview/maps.cgi?taxid=9606&chr=8'
  when 'tanriel_thread'
    'http://s95103930.onlinehome.us/geas/forum/viewtopic.php?f=3&t=2373&p=28679#p28679'
  when 'anerkennungen'
    'http://www.boku.ac.at/fileadmin/data/H05000/H19000/Themen-Content/H19030/Anerkennungen_in_BOKUonline/Anerkennungen_DE.pdf'
  when 'boku_fortsetzung'
    'http://www.boku.ac.at/it-services/teach-learn/studium-meldung-weitermeldung-abschluss/'
  when 'master_zulassung'
    'http://studentpoint.univie.ac.at/zum-studium/zulassung-masterstudien/abschluss-der-universitaet-wien/'
  when 'croma_pharma','croma'
    'http://www.croma.at/en/home'
  when 'top_pharma'
    'http://biz.yahoo.com/p/510mktd.html'
  when 'tuwien_library'
    'http://catalogplus.tuwien.ac.at/primo_library/libweb/action/search.do?vid=UTW'
  when 'pcbsd_repo'
    'http://pkg.cdn.pcbsd.org/10.0-RELEASE/amd64/All/'
  when 'pflichtpraxis','berufspraxis','berufspraktikum'
    'http://www.boku.ac.at/7227.html'
  when 'google_trends'
    'http://www.google.com/trends/explore#q=ruby%2C%20perl%2C%20python&cmpt=q'
  when 'vote_for_geas','vote_geas'
    'http://www.topmudsites.com/vote-abhar.html'
  when 'boku_unterlagen'
    'https://learn.boku.ac.at/course/view.php?id=1715'
  when 'lieferservice2'
    'http://www.lieferservice.at/essen-bestellen-1060'
  when 'lieferservice'
    'http://www.lieferservice.at/'
  when 'map_kinase'
    'http://www.bio.davidson.edu/courses/immunology/Flash/MAPK.html'
  when 'rubular'
    'http://rubular.com/'
  when 'kabel1'
    'http://www.kabeleins.at/tv-programm'
  when 'asrock'
    'http://www.asrock.com/support/download.asp?cat=BIOS'
  when 'mudrankings'
    'http://www.mudconnect.com/cgi-bin/all_rankings.cgi'
  when 'hookipa'
    'http://www.hookipabiotech.com/'
  when 'github_trending','githubtrending'
    'https://github.com/trending'
  when 'wetware'
    'http://openwetware.org/wiki/Main_Page'
  when 'browserstatistic'
    'http://www.oewa.at/index.php?id=14885'
  when 'oegmbt','ögmbt','gute_kurse'
    'http://www.oegmbt.at/'
  when 'cazy'
    'http://www.cazy.org/'
  when 'ec','enzyme_classification'
    'http://www.chem.qmul.ac.uk/iubmb/'
  when 'frontiers','frontier'
    'http://frontiers.univie.ac.at/'
  when 'biochemical_engineering','open_positions'
    'http://www.vt.tuwien.ac.at/biochemical_engineering/open_positions/'
  when 'tu_wien','tuwien','tuuni'
    'http://www.vt.tuwien.ac.at/'
  when 'viral_genomes','viralgenomes'
    'https://www.ncbi.nlm.nih.gov/genomes/GenomesHome.cgi?taxid=10239'
  when 'gamebox'
    'https://github.com/shawn42/gamebox'
  when 'ldigc_man'
    'http://atto.photonik.tuwien.ac.at/index.php?option=com_content&view=article&id=45&Itemid=102'
  when 'uniprot'
    'http://www.uniprot.org'
  when 'promedmail'
    'http://www.promedmail.org/'
  when 'orf','orf_programm'
    'http://tv.orf.at/'
  when 'gnome_bugs','gnomebugs'
    'https://bugzilla.gnome.org/buglist.cgi'
  when 'phage_search'
    'http://phast.wishartlab.com/'
  when 'erdwissenschaften'
    'https://strv-erdwissenschaften.univie.ac.at/'
  when 'gebäudeplan'
    'http://ssc-lebenswissenschaften.univie.ac.at/fileadmin/user_upload/SSC/SSC_Leben/_temp_/Geba_udeplan_Biozentrum.pdf'
  when 'pro7','prosieben'
    'http://www.prosieben.at/tv-programm'
  when 'vtforum'
    'https://www.vt-forum.info/index.php'
  when 'remote_game','mygame'
    'http://s5.loa.teebik.com/'
  when 'erste_bank_filiale'
    'https://www.sparkasse.at/erstebank/Ueber-uns/Filialsuche/AT01980062'
  when 'dreamgirls'
    'http://2.bp.blogspot.com/-XHHYd6Yhn0w/T15x-eWwgrI/AAAAAAAAB98/gdwaFMpvuXg/s1600/Dream_Home_3.jpg'
  when 'gno'
    'http://www.linuxcompatible.org/'
  when 'master2' # Master Immunbiologie.
    'http://online.univie.ac.at/vlvz?kapitel=3001&semester=current#3001_150'
  when 'bugs_gobolinux'
    'http://bugs.gobolinux.org/my_view_page.php'
  when 'schacharena'
    'http://schacharena.de/new/mitte_s.php?brett=11877&tc=1394231384'
  when 'ruby_logo'
    'https://www.ruby-lang.org/en/about/logo/'
  when 'lightning'
    'http://lightning.the-reincarnation.com'
  when 'genosense'
    'http://web2.cylex.de/reviews/viewcompanywebsite.aspx?firmaName=genosense-diagnostics-gmbh&companyId=4497487'
  when 'deal_with_it'
    'http://fc00.deviantart.net/fs70/i/2011/288/7/6/deal_with_it___rainbow_style__by_j_brony-d4cwgad.png'
  when 'mt_dna'
    'http://www.ncbi.nlm.nih.gov/nuccore/251831106'
  when 'imp'
    'http://www.imp.ac.at/news/press-releases/'
  when 'wyatt'
    'http://www.wyatt.eu/'
  when 'competence','excellence'
    'http://www.prisma-zentrum.com/start.php4?m1id=8&m2id=54&m3id=151&m4id=280'
  when 'broadinstitute'
    'http://www.broadinstitute.org/'
  when 'stadtplan','wien','stadtkarte','karte','karten',
       'remote_stadtplanwien'
    'http://www.wien.gv.at/stadtplan/'
  when 'medal_table','medaltable','sochi','medaillenspiegel',
       'medaille','medaillen'
    'https://en.wikipedia.org/wiki/2014_Winter_Olympics_medal_table#Medal_table'
  when 'main_calendar'
    'http://www.timeanddate.com/calendar/'
  when 'fileutils'
    'http://ruby-doc.org/stdlib-2.1.0/libdoc/fileutils/rdoc/FileUtils.html'
  when 'fefe?'
    'felix-bloginput@fefe.de'
  when 'beliebte_fehler','beliebtefehler'
    'http://www.korrekturen.de/beliebte_fehler.shtml'
  when 'team_schleiffer','schleiffer','teamschleiffer'
    'http://cores.imp.ac.at/bioinformatics/members/'
  when 'hexchat_issues'
    'https://github.com/hexchat/hexchat/issues?page=1&state=open'
  when 'allgemeine_zulassungsfristen','wichtige_fristen'
    'http://studentpoint.univie.ac.at/wichtige-fristen/'
  when 'post'
    'http://www.post.at/privat_filialen_filalfinder_filialfinder.php'
  when 'sideeffects'
    'http://sideeffect.kr/popularconvention/#ruby'
  when 'synbio'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=8fa&semester=2014S&courseNr=166647'
  when 'myquote','my_quote'
    'http://www.bash.org/?956971'
  when 'html5_draft','html_draft'
    'http://www.w3.org/html/wg/drafts/html/CR/'
  when 'periodic_html_table','html_table'
    'http://joshduck.com/periodic-table.html'
  when 'medforum' # Meduni Wien Forum.
    'http://www.meduni.com/index.php?id=276'
  when 'vdrc','vienne_drosophila_rnai_center'
    'http://www.vdrc.at'
  when 'free_chemistry'
    'http://www.learnerstv.com/Free-chemistry-video-lecture-courses.htm'
  when 'canon'
    'http://www.canon.de/Support/Consumer_Products/products/printers/InkJet/PIXMA_iP_series/PIXMA_iP7250.aspx?DLtcmuri=tcm:83-1111796&page=1&type=download'
  when 'boku_onair'
    'onair.boku.ac.at'
  when 'tintin_forum'
    'http://tintin.sourceforge.net/board/'
  when 'bokuforum_old'
    'http://oeh.boku.ac.at/forum2/index.php'
  when 'tu_news'
    'https://tiss.tuwien.ac.at/education/messages.xhtml?windowId=859'
  when 'bio?','biostar','bioinfo_training','bioinf_training',
       'biotraining'
    'http://www.biostars.org/'
  when 'max_perutz_library'
    'http://cores.imp.ac.at/max-perutz-library/members/'
  when 'pubmed'
    'http://www.ncbi.nlm.nih.gov/pubmed/advanced'
  when 'canon?'
    'http://www.openprinting.org/printers'
  when 'masterstudium'
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?windowId=400&key=65334'
  when 'tote'
    'http://progs.wiennet.at/bestattungskalender/calender.asp'
  when 'bohrgasse_bibliothek','imp_library'
    'http://cores.imp.ac.at/library'
  when 'uni_graz'
    'http://www.uni-graz.at/~koraiman/'
  when 'ernährungswissenschaft','ernährung_remote'
    'http://nutrition.univie.ac.at/news/kalender/pruefungen/'
  when 'anrechnungen'
    'http://studentpoint.univie.ac.at/durchs-studium/anerkennungen/interne-pruefungen/'
  when 'gm3' # Der GM3 Hörsaal.
    'https://tiss.tuwien.ac.at/events/roomSchedule.xhtml?windowId=960&roomCode=VORT&initialDate=20131002'
  when 'bokuskripten','skriptendienst','skriptenverkauf'
    'http://www.chemie.boku.ac.at/20106.html'
  when 'zid'
    'http://www.univie.ac.at/ZID/unet/'
  when 'miecb'
    'http://www.microbial-ecology.net'
  when 'skripten3'
    'http://www.univie.ac.at/chromosomes/studentenpage/skripten.htm'
  when 'exams_result','studentlogin','remotestud','remotestudent','pruefungsanmeldung',
       'examresults','einloggen','ergebnisse','examresult',
       'results','result','remoteergebnisse','ergebnis' # Prüfungsergebnisse
    'https://www.univie.ac.at/psi/main.jsp'
  when 'studentpages','studentpage'
    'http://www.univie.ac.at/gem/'
  when 'refseq'
    'http://www.ncbi.nlm.nih.gov/refseq/'
  when 'vetmed_bibliothek'
    'http://www.vu-wien.ac.at/bibl/'
  when 'vetmed_homepage'
    'http://www.vu-wien.ac.at/'
  when 'max_perutz','uniseite','rna_biology','rnabiology'
    'http://www.mfpl.ac.at/home.html?no_cache=1' # http://www.mfpl.ac.at/index.php
  when 'pir'
    'http://pir.georgetown.edu/'
  when 'remote_mail'
    'https://mail.google.com/mail/?shva=1#inbox'
  when '2011','boku_lehrveranstaltungen_2011'
    'http://www.boku.ac.at/19637.html'
  when 'rotter','laserlicht'
    'http://dollywood.itp.tuwien.ac.at/~rotter/'
  when 'rubymail'
    'http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml'
  when 'zahnärzte','zahn'
    'http://wr.zahnaerztekammer.at/page.php?katid=195'
  when 'alf', # alf tag
    'http://alf.minhiriath.org/'
  when 'geas_vote','geasvote','gvote'
    'http://www.topmudsites.com/vote-abhar.html'
  when 'stv_zentral'
    'http://www.univie.ac.at/stv-biologie/index.php'
  when 'aufnahmeverfahren','zulassungsbedingung'
    'http://aufnahmeverfahren.univie.ac.at/studien/biologie/'
  when 'alle_skripten','skriptenforum','skriptenf'
    'https://skriptenforum.net/wiki/Spezial:Daten_browsen/Lernunterlage?Studienrichtung=Biologie_%28Uni_Wien%29&Universit%C3%A4t=Uni_Wien'
  when 'remote_bioinf'
    'http://www.cibiv.at/teaching/view_course.php?id=99'
  when 'univid','univideos'
    'http://stream.univie.ac.at/media/lvs/2012W/300288.1/16824_f2eac92c089f24ae128b0a27e41ef635/angle0'
  when 'pesticides'
    'http://www.pesticideinfo.org/Detail_Country.jsp?Country=European%20Union#ChemReg'
  when 'zwischen_karriere'
    'http://www.media.tuwien.ac.at/fileadmin/user_upload/abirbaumer/Pruefungsfragen/Pruefungsfragen2012.pdf'
  when 'self-assessment','selfassessment'
    'http://osa-av.univie.ac.at/'
  when 'unet'
    'a9703011@unet.univie.ac.at'
  when 'phd'
    'http://www.phd-mcca.at/index.php/application'
  when 'pdb_snapshots'
    'ftp://snapshots.wwpdb.org/'
  when 'kuros1','dirk_trauner'
    'http://www.cup.uni-muenchen.de/oc/trauner/page5/page7/page7.html'
  when 'catalog+','catalogplus'
    'http://catalogplus.tuwien.ac.at/primo_library/libweb/action/search.do?dscnt=1&dstmp=1362239875004&vid=UTW&fromLogin=true'
  when 'ist'
    'http://ist.ac.at/'
  when 'rmk'
    'https://devel.pegasus-alpha.eu/projects/openrubyrmk/boards'
  when 'last_semester','lastsemester'
    'http://online.univie.ac.at/vlvz?pkey=432&semester=last'
  when 'isohunt'
    'http://isohunt.com/torrents/?ihq=Undisputed+3'
  when 'ichem','iechemtest'
    'http://www.ichemlab.at/main.asp'
  when 'bundesschatz'
    'www.bundesschatz.at/main/start.html'
  when 'literature'
    'http://literotica.com'
  when 'lovechat'
    'http://www.love.at/unternehmen/webchat/chatbefehle/'
  when 'r_tutorial' # An diesem Tutorial weiterarbeiten.
    'http://www.cyclismo.org/tutorial/R/types.html'
  when 'google_docs','googledocs','googledoc','gdoc'
    'https://drive.google.com/'
  when 'scholar'
    'scholar.google.com'
  when 'rubybugs','bugsruby','ruby_bugs','rubytracker',
       'rubycore','rubylang','rubybug'
    'http://bugs.ruby-lang.org/projects/ruby-trunk'
  when 'acib'
    'http://www.acib.at/index.php/wbindex/start'
  when 'ubahn','fahrpläne_wien','u-bahn'
    'http://homepage.univie.ac.at/horst.prillinger/metro/deutsch/fahrplaene.html'
  when 'rubygems_bugs'
    'https://github.com/rubygems/rubygems/issues'
  when 'shevygems','shevy_gems','mygems','my_gems',
       'mygem','myrubygem','shevy?','rubygems',
       'remote_gems'
    'https://rubygems.org/profiles/58718'
  when 'netto','brutto_netto','bruttonetto'
    'http://onlinerechner.haude.at/bmf/brutto-netto-rechner.html'
  when 'encode'
    'http://www.genome.gov/10005107' # http://www.encodingenhancers.com/
  when 'remote_date','superdate','kinder','main_date','friendseek'
    'http://www.friendseek.com/index'
  when 'einzahlen'
    'https://tiss.tuwien.ac.at/admin/authentifizierung'
  when 'bird'
    'http://www.bird-c.com/'
  when 'genetic_experiments'
    'http://www.dnaftb.org/'
  when 'goodgame'
    'http://lp.empire.goodgamestudios.com/?country=de&pid=1&gid=12&network=d&creative=23405425296&placement=www.learncpp.com&keyword=browser%20spiel%20free&camp=5&adgr=9&client=1'
  when 'zahnarzt'
    'http://members.aon.at/dolbrich/emes/EmeseTermin.htm'
  when 'wikiupload','pargpupload','parpgupload'
    'http://wiki.parpg.net/Special:Upload'
  when 'flirt','friendscout'
    'http://member.friendscout24.kurier.at/frameset.html?directPage=%2Fmemberhomepage.html%3Fz%3D42%26uid%3D25686212%26unique%3D256862121811025287474&frs_affil=u_0003_h_065_k_009&uid=25686212&ttid=7EA217BC36D6826D7F03'
  when 'direct_democracy'
    'http://www.opoe.at/home/'
  when 'internet_users'
    'https://en.wikipedia.org/wiki/List_of_countries_by_number_of_Internet_users'
  when 'resizer'
    'http://www.picresize.com/'
  when 'bahn'
    'https://ticket.oebb.at/bin/frame_ticket.pl?ticket=nticket.pl?'
  when 'tetris'
    'http://alteredqualia.com/cubeout/'
  when 'summer_school','summerschool','school'
    'http://www.vbcsummerschool.at/'
  when 'bioruby_wiki','remote_bioruby'
    'http://dev.bioruby.org/wiki/en/'
  when 'chess'
    'http://en.lichess.org'
  when 'molli'
    'http://www.selfservix.de/molli/index.html'
  when 'shakes','main_browser_game','shake'
    'http://s17.sfgame.de/?cid=sf_de_0067&playerclass=3'
    # 'http://s2.sfgame.de/'
  when 'sandi','sandiego','sdiego'
    'http://www.timeanddate.com/worldclock/city.html?n=770'
  when 'seenot'
    'http://esys.org/news/sos.html'
  when 'stats','login'
    'https://ppp.telekom.at/cscint/onlinestatistic/index.sp'
  when 'pseudomonas_genome'
    'http://www.pseudomonas.com/'
  when 'apache_remote','apache_homepage'
    'http://www.apache.org/'
  when 'rbt_homepage','codegoogle'
    'http://code.google.com/p/ruby-build-tools/'
  when 'online_course'
    'http://ml-class.org/'
  when 'courses','indian_courses'
    'http://nptel.iitm.ac.in/courses.php?disciplineId=102'
  when 'my_ip','myip','ip'
    'http://ifconfig.me/'
  when 'apollo_kinoprogramm'
    'http://www.cineplexx.at/filme/jetzt-im-kino/'
  # when 'rf','rubyforen','rubyforumde'
  #   'http://www.rubyforen.de/' # Nicht mehr seit Aug 2011.
  when 'homebrew','brew','formula','formulas','machomebrew',
       'macformula'
    'https://github.com/mxcl/homebrew/commits/master/Library/Formula'
  when 'pry'
    'http://pry.github.com/'
  when 'avidemux_homepage'
    'http://fixounet.free.fr/avidemux/'
  when 'host_html'
    'pastehtml.com'
  when 'asciiflow'
    'http://www.asciiflow.com/'
  when 'comteam'
    'http://www2.comteam.at/adsl.php?page_id=6250'
  when 'editor','online_editor','onlineeditor','crop'
    'http://www.online-image-editor.com/'
  when 'tagmaker'
    'http://www.tagsmaker.com/'
  when 'tucows'
    'http://www.tucows.com/top-100.html?pf=win'
  when 'massbio'
    'http://www.massbio.org/'
  when 'yellowgrass'
    'http://yellowgrass.org/'
  when 'schulden','staatsschulden'
    'http://www.staatsschulden.at/'
  when 'mindpicnic'
    'http://www.mindpicnic.de/'
  when 'reincarnation'
    'nil' # http://www.the-reincarnation.com/ # retired 25.10.2011.
  when 'chickenfoot'
    'http://groups.csail.mit.edu/uid/chickenfoot/tutorial/'
  when 'css3'
    'http://www.thisiserichoffman.com/css3-generator/' # sehr schön!
  when 'css_compass'
    'http://compass-style.org/'
  when 'webchat'
    'http://webchat.freenode.net/'
  when 'remote_webmin'
    'http://www.webmin.com/'
  when 'pickaxe3'
    'http://pragprog.com/titles/ruby3/code'
  when 'remote_songs' # für mp3 downloads
    'http://www.x-song.com/article2036.html'
  when 'telekom',
    'http://www.telekom.at/onlinerechnung'
  when 'telekom2','tele2'
    'http://www.telekom.at/site/'
    # http://www.telekom.at/bankeinzug
    # https://ppp.a1.net/cc/index.sp?returnId=KostenUndRechnung/Rechnung
  when 'telekom3'
    'www.telekom.at/Festplatte'
  when 'query_ip','queryip'
    'http://www.db.ripe.net/whois?searchtext='
  when 'html5'
    'http://diveintohtml5.org/peeks-pokes-and-pointers.html'
  when 'austria','austria40'
    'http://charts.orf.at/oe3/single'
  when 'javascript_game','js_game'
    'http://dougx.net/plunder/plunder.html'
  when 'clocks'
    'http://geekwhisperer.blogspot.com/2010/01/twisty-maze-of-linux-clocks-all.html'
  when 'aero'
    'http://www.soyos.net/tl_files/demos/aero-window/'
  when 'subtitles','subtitle'
    'http://subscene.com/'
  when 'torture'
    'http://www.listaholic.com/12-of-the-most-horrifying-torture-devices-in-history.html'
  when 'tuwien2'
    'http://www.tuwien.ac.at/dle/studienabteilung/'
  when 'ester'
    'http://de.wikipedia.org/wiki/Ester'
  when 'wikiexamples'
    'http://meta.wikimedia.org/wiki/Help:Wikitext_examples'
  when 'wiki_formatting','wikiformatting','wikilayout','wlayout','markup'
    'http://www.mediawiki.org/wiki/Help:Formatting'
  when 'image_syntax','wiki_image_syntax','wiki_rules','wikirules'
    'https://en.wikipedia.org/wiki/Image_markup'
  when 'fileext'
    'http://filext.com/'
  when 'profivy'
    'http://proxify.co.uk/'
  when 'any_programming_language'
    'http://ideone.com/'
  when 'patches'
    'http://www.linuxfromscratch.org/lfs/view/development/chapter03/patches.html'
  when 'debianforum'
    'http://debianforum.de/forum/viewtopic.php?f=2&t=116650&p=741562#p741562'
  when 'myunet','anet'
    'http://www.unet.univie.ac.at/~a9703011/'
  when 'remote_gcc','remotegcc'
    'http://gcc.gnu.org/ml/gcc/'
  when 'bildersuche'
    'http://www.pictures.com/'
  when 'tintin'
    'http://tintin.sourceforge.net/'
  when 'onelineyaml','online_yaml'
    'http://yaml-online-parser.appspot.com/'
  when 'mathe'
    'http://www.mdy.univie.ac.at/lehre/mathe/'
  when 'parpg'
    'http://blog.parpg.net/'
  when 'remote_colours','rem_col'
    'http://0to255.com/86ddf0'
  when 'shevymania'
    'http://shevymania.blogspot.com/2012/02/test-1.html'
  when 'pin'
    'https://data.univie.ac.at/pin/'
  when 'rene','reneblog','einicher','rblog','emn','plexus'
    'http://markus-rene-einicher.blogspot.com/'
  when 'modeline','modeline_generator'
    'http://www.bohne-lang.de/spec/linux/modeline/'
  when 'interactive_bac_map'
    'http://wishart.biology.ualberta.ca/BacMap/index.html'
  when 'watson'
    'http://wps.aw.com/bc_watson_mbog_6/79/20234/5179986.cw/index.html'
  when 'miguel'
    'http://tirania.org/blog/'
  when 'iecb'
    'http://www.univie.ac.at/IECB/' # http://www.univie.ac.at/IECB/cgi-bin/finalpruefung.cgi
  when 'öamtc','auto','ömtc','oamtc','fahrtest'
    'http://www.oeamtc.at/fuehrerschein/onlinetest/'
  when 'rubydoc'
    'http://ruby-doc.org/'
  when 'remotexorg','remotex','xorgremote'
    'http://xorg.freedesktop.org/releases/individual/?C=M;O=D'
  when 'xorgmailinglist'
    'http://lists.freedesktop.org/archives/xorg/2009-September/thread.html'
  when 'archlinux','archlinux_packages'
    'http://www.archlinux.org/packages/'
  when 'keepvid'
    'http://keepvid.com/'
  when 'happy','happypenguin','peng','penguin'
    'http://happypenguin.org/'
  when 'leo'
    'http://dict.leo.org/'
  when 'xyl','xyllo','xylloforum','xyllomer_forum'
    'http://forum.xyllomer.de/'
  when 'freshmeat','fresh','meat','fmeat','neat'
    'http://freshmeat.net/'
  when 'rubyhomepage','ruby_homepage'
    'http://www.ruby-lang.org/en/'
  when 'mariahilf'
    'http://www.wien.gv.at/mariahilf/'
  when 'sexygirl5'
    'https://i.imgur.com/IvchLsZ.jpg'
  when 'wikileaks'
    'http://88.80.13.160/'
  when 'remote_directfb','remotedirectfb'
    'http://www.directfb.org/'
  when 'ribosomes'
    'http://rdp.cme.msu.edu/'
  when 'plos','public'
    'http://www.plos.org/'
  when 'remote_gobo','gobolinuxwebpage','gobodist_homepage'
    'http://www.gobolinux.org/'
  when 'tvprogramm2'
    'http://www.tvspielfilm.de/'
  when 'kino','apollo'
    'http://www.cineplexx.at/content/kinos/kinoprogramm.aspx?id=1'
  when 'google','goo'
    'http://www.google.com/'
  when 'ras','rasmol'
    'http://rasmol.org/'
  when 'formatting'
    'http://www.mediawiki.org/wiki/Help:Formatting/de'
  # ======================================================================= #
  # Now come links which are special, i.e. batch mode.
  # For example, if i do:
  #   rf news
  # then i want it to open MULTIPLE pages.
  # ======================================================================= #
  # ======================================================================= #
  # Websingles tag.
  # ======================================================================= #
  when 'websingles','girls'
    %w(
      http://www.websingles.at/pages/site/de/single_detail.php?id=1372798
      http://www.websingles.at/pages/site/de/single_detail.php?id=819971
      http://www.websingles.at/pages/site/de/single_detail.php?id=1257082
    )
  # ======================================================================= #
  # === news
  # ======================================================================= #
  when 'news','neuigkeiten','new','pc_news','pcnews', # nette news allgemeinerer + linux
       'gather_pc_news' 
    return %w(
      http://reddit.com/r/programming/
      http://blog.fefe.de/
      http://www.ruby-forum.org/
      http://www.theregister.co.uk/
      http://www.kde-apps.org/index.php
      http://distrowatch.com/
      http://www.linuxcompatible.org/
      http://linux.byexamples.com/
      http://linuxfromscratch.org/pipermail/lfs-dev/
      http://osdir.com/
      http://news.google.at/
    )
  # ======================================================================= #
  # === ScienceNews (News tag, Science tag)
  #
  # rf science_news
  # ======================================================================= #
  when 'scinews','scineuigkeiten','snew','bionews'
    %w(
      http://www.focus.de/wissen/technik/
      http://www.bionity.com/de/
      http://www.sciencenews.org/
      http://derstandard.at/Wissenschaft
      http://www.3sat.de/nano/
      http://www.zukunftwissen.apa.at/
      http://science.orf.at/
      http://news.bbc.co.uk/1/hi/sci/tech/default.stm
      http://www.foresight.org/nanodot/
      http://www.wissenschaft-online.de/biologie
      http://www.bio.net/
      http://www.techportal.de/de/b/2/start,public,start/
      http://web.mit.edu/newsoffice/
      http://www.uni-protokolle.de/
      http://www.plosgenetics.org/home.action
      http://www.lifesciencesworld.com/
    )
  # ======================================================================= #
  # Aggregate together several visits.
  # ======================================================================= #
  when 'super'
    %w(
      univis3
      unimail
      gmail
      wt3
      girl1
      girl2
    )
  # ======================================================================= #
  # === Tasks tag                               (Projects tag, project tag)
  #
  # Next, we handle all our custom tasks.
  #
  # They can be loaded (and defined) via:
  #
  #   bl $MY_TODO/YAML/tasks.yml
  #   bl tasks
  #
  # bl cybersprawltask
  # ======================================================================= #
  when 'ftp_tasks','ftptasks','ftptask','taskftp',
       'ftp_project'
    YFT['ftp_tasks']
  when 'gtk_project','ruby_gtk_project','rubygtk_project',
       'rubygtkproject'
    YFT['ruby_gtk_project'] # bl tasks
  when 'diamond_shell_project','diaproject','diamond_project',
       'diatasks','dia_task','diatask','ditask','dia_project'
    YFT['diamond_shell_project'] # bl diatask
  when 'bioroebe_project','project_bioroebe','bioroebeproject',
       'bioroebe_projekt','bioroebeprojekt','bio_project'
    YFT['bioroebe_project']
  when 'cybersprawltask','cybersprawltasks','webtask','cybertasks',
       'cybertask','cyberweb_tasks','cyber_projects'
    YFT['cybersprawl']
  when 'ruby_build_tools','rbttask','rubytask'
    YFT['ruby_build_tools'] # rbt task. rf rbttask. bl rbttask
  when 'csstask','csstasks'
    YFT['css']
  # ======================================================================= #
  # === javascripttasks
  # ======================================================================= #
  when 'javascripttasks','jstasks'
    YFT['javascript']
  when 'bottask','bottasks'
    YFT['bot']
  else
    return i # Else return the unaltered input.
  end
end
university_menu( i = :top ) click to toggle source
#

BeautifulUrl.university_menu

#
# File lib/beautiful_url/toplevel_methods/university_menu.rb, line 15
def self.university_menu(
    i = :top
  )
  case i # (case tag, casetag)
  # ======================================================================= #
  # === rf lukas-schindler
  # ======================================================================= #
  when /^lukas(_|-| )?schindler$/
    'https://ufind.univie.ac.at/de/person.html?id=102449&teaching=true'
  # ======================================================================= #
  # === rf mitbelegung_vetmed
  # ======================================================================= #
  when /^mitbelegung(_|-| )?vetmed$/,
       /^mitbeleger(_|-| )?vetmed$/,
       /^vetmed(_|-| )?mitbelegung$/,
       'vumitbelegung',
       'vetmedmitbeleger',
       'mitbelegervu',
       'mitbelegungmeduniwien'
    'https://www.vetmeduni.ac.at/de/studium/mitbelegung/'
  # ======================================================================= #
  # === rf agrarmeteorologie
  # ======================================================================= #
  when 'agrarmeteorologie'
    'https://www.oehboku.at/fileadmin/user_folders/referate/Idip/Genehmigte_Studien/2013-14_Bachelor/Agrarmeteorologie.pdf'
  # ======================================================================= #
  # === rf verordnung
  # ======================================================================= #
  when 'verordnung'
    'https://slw.univie.ac.at/fileadmin/user_upload/s_studienservice/Zulassung/Verordnung_Individuelle_Studien.pdf'
  # ======================================================================= #
  # === rf "Introduction to urbanism"
  # ======================================================================= #
  when /^Introduction(_|-| )?to(_|-| )?urbanism$/i,
       /^Introduction(_|-| )?to(_|-| )?urbanism(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^855107(_|-| )?Introduction(_|-| )?to(_|-| )?urbanism(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       'urbanism',
       '855107'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288397' # 2020S
  # ======================================================================= #
  # === rf "Quantitative Tiergenetik (in Eng.)"
  # ======================================================================= #
  when /^Quantitative(_|-| )?Tiergenetik(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^932311(_|-| )?Quantitative(_|-| )?Tiergenetik(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       '932311'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=291990' # 2020W
  # ======================================================================= #
  # === rf "Protein Transport u. Sortierung in Säugetierzellen"
  # ======================================================================= #
  when /^Protein(_|-| )?Transport(_|-| )?un?d?(_|-| )?\.?(_|-| )?Sortierung(_|-| )?in(_|-| )?Säugetierzellen$/i,
       /^301665(_|-| )?Protein(_|-| )?Transport(_|-| )?un?d?\.(_|-| )?Sortierung(_|-| )?in(_|-| )?Säugetierzellen$/i,
       '301665',
       'protein_transport_und_sortierung_in_säugetierzellen'
    'https://ufind.univie.ac.at/de/course.html?lv=301665&semester=2020S'
  # ======================================================================= #
  # === rf auflagen_molekulare_biologie
  # ======================================================================= #
  when 'auflagen_molekulare_biologie',
       'master_anrechnungen',
       'anrechnungen',
       'anrechnung',
       'durchlässigkeit'
    # 'https://typo3.univie.ac.at/fileadmin/user_upload/studentpoint_2011/Student_Point/PDFs/Durchlaessigkeit/Masterstudium_Molekulare_Biologie.pdf'
    'https://slw.univie.ac.at/fileadmin/user_upload/s_studienservice/Studienwahl-Angebot/Studienangebot/MasterAccessGuide_PDFs/MAG_Molekulare_Biologie.pdf'
  # ======================================================================= #
  # === rf vetmedmitteilungsblätter
  # ======================================================================= #
  when /^vetmed(_|-| )?mitteilungs(_|-| )?blätter$/i
    'https://www.vetmeduni.ac.at/de/infoservice/mitteilungsblatt/'
  # ======================================================================= #
  # === rf "Brigitte Besemer-Rosenwirth"
  # ======================================================================= #
  when /^Brigitte(_|-| )?Besemer(_|-| )?Rosenwirth$/i
    'https://ufind.univie.ac.at/de/person.html?id=14955&teaching=true'
  # ======================================================================= #
  # === rf bachelor_curriculum_uni_graz
  # ======================================================================= #
  when /^bachelor_curriculum_uni_graz$/i,
       'maincurriculum'
    'https://online.uni-graz.at/kfu_online/wbMitteilungsblaetter.display?pNr=271004'
  # ======================================================================= #
  # === rf curriculum_vetmed_biomedizin
  # ======================================================================= #
  when /^curriculum(_|-| )?vetmed(_|-| )?biomedizin$/i
    'http://www.vetmeduni.ac.at/fileadmin/v/z/mitteilungsblatt/curricula/20160630_Studienplan_Bachelor_Biomedizin.pdf'
  # ======================================================================= #
  # === rf "Physik (KTWW + HNT)"
  # ======================================================================= #
  when '134.997'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7231&dsrid=152&courseNr=134997'
  # ======================================================================= #
  # === rf "Physik (KTWW + HNT)"
  # ======================================================================= #
  when /^Physik(_|-| )?\(?KTWW(_|-| )?\+(_|-| )?HNT\)?$/i,
       /^Physik(_|-| )?\(?KTWW\)?$/i,
       /^892100(_|-| )?Physik(_|-| )?\(?KTWW(_|-| )?\+(_|-| )?HNT\)?$/i,
       '892100'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=292704' # 2019W
  # ======================================================================= #
  # === rf "BOKU PROTEIN ENGINEERING"
  # ======================================================================= #
  when /^BOKU(_|-| )PROTEIN(_|-| )ENGINEERING$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=287946' # 2019W
  # ======================================================================= #
  # === rf 166.127
  # ======================================================================= #
  when '166.127'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9261&dsrid=561&courseNr=166127&semester=2020S'
  # ======================================================================= #
  # === rf sneezum
  # ======================================================================= #
  when 'sneezum'
    'https://ufind.univie.ac.at/de/person.html?id=60330&teaching=true'
  # ======================================================================= #
  # === rf "Toolkit für in silico Sequenzanalysen"
  # ======================================================================= #
  when /^Toolkit(_|-| )?für(_|-| )?in(_|-| )?silico(_|-| )?Sequenzanalysen$/i,
       /^301214(_|-| )?Toolkit(_|-| )?für(_|-| )?in(_|-| )?silico(_|-| )?Sequenzanalysen$/i,
       '301214',
       'in-silico'
    'https://ufind.univie.ac.at/de/course.html?lv=301214&semester=2020S' # 2020S
  # ======================================================================= #
  # === rf UBVO
  # ======================================================================= #
  when /^UBVO$/i
    'https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10010067'
  # ======================================================================= #
  # === rf stammzelle
  # ======================================================================= #
  when /^166\.?218(_|-| )?Grundlagen(_|-| )?der(_|-| )?Stammzelltechnologie$/i,
       'stammzelle'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5176&dsrid=949&courseNr=166218&semester=2020S'
  # ======================================================================= #
  # === rf "Genetische Ressourcen von Nutzpflanzen"
  # ======================================================================= #
  when /^Genetische(_|-| )?Ressourcen(_|-| )?von(_|-| )?Nutzpflanzen$/i,
       /^941111(_|-| )?Genetische(_|-| )?Ressourcen(_|-| )?von(_|-| )?Nutzpflanzen$/i,
       'genetische_ressourcen',
       'ressourcen','genressourcen','genetischeressourcen','1'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=287390' # 2020S
  # ======================================================================= #
  # === rf kirchner
  # ======================================================================= #
  when 'kirchner'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/146483'
  # ======================================================================= #
  # === rf Seminar
  # ======================================================================= #
  when /^Seminar$/i,
       'next_seminar'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=287914'
  # ======================================================================= #
  # === rf zehetner
  # ======================================================================= #
  when /^zehetner$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=D5D3D2FCF426729C&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Laboratory Course in Molecular Biology II"
  # ======================================================================= #
  when /^Laboratory(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Biology(_|-| )?II/i,
       /^941323(_|-| )?Laboratory(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Biology(_|-| )?II/i,
        /^941323(_|-| )?Laboratory(_|-| )?course(_|-| )?in(_|-| )?molecular(_|-| )?biology(_|-| )?II(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Laboratory(_|-| )?Course(_|-| )?II$/i,
       'moby2',
       'mobi2',
       'mobii',
       'mopy2',
       'mopy',
       'moby'
    # 'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284337' # 2018W
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=287786' # 2020S
  # ======================================================================= #
  # === rf "Fachschaft Wiki"
  # ======================================================================= #
  when /^Fachschaft(_|-| )?Wiki$/i
    'https://wiki.fsinf.at/wiki/Course_reactions_to_coronavirus/Chemie?fbclid=IwAR3syOI2IpEAiRBUbALCl9TExnl52HfbePNrg9EuT29QNCW5RfrI1T2uaLk'
  # ======================================================================= #
  # === rf "Flow Cytometry"
  # ======================================================================= #
  when /^791325(_|-| )?Flow(_|-| )?cytometry(_|-| )?and(_|-| )?cell(_|-| )?sorting(_|-| )?in(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791325(_|-| )?Flow(_|-| )?cytometry(_|-| )?and(_|-| )?cell(_|-| )?sorting(_|-| )?in(_|-| )?biotechnology$/i,
       /^Flow(_|-| )?cytometry(_|-| )?and(_|-| )?cell(_|-| )?sorting(_|-| )?in(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.\)?$/,
       /^flow_?cytometry/i,
       /^FACS$/i,
       /^flow$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288767' # 2020S
  # ======================================================================= #
  # === rf "BOKU Core Facilities"
  # ======================================================================= #
  when /^BOKU(_|-| )?Core(_|-| )?Facilities$/i
    'https://boku.ac.at/wissenschaftliche-zentren-core-facilities'
  # ======================================================================= #
  # === rf jokubauskaite
  # ======================================================================= #
  when /^jokubauskaite$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=11A872156DE7AADD&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Spezielle Aspekte der Genetik"
  # ======================================================================= #
  when /^Spezielle(_|-| )?Aspekte(_|-| )?der(_|-| )?Genetik$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=60086' # 2020S
  # ======================================================================= #
  # === rf drazen
  # ======================================================================= #
  when 'drazen',
       'petrov',
       'top1'
    'https://bitbucket.org/durozlikovski/python_programming/src/master/'
  # ======================================================================= #
  # === rf "Erweiterungsstudium Digitale Kompetenzen"
  # ======================================================================= #
  when /^Erweiterungsstudium(_|-| )?Digitale(_|-| )?Kompetenzen$/i,
       'top'
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=1887&dsrid=868&key=68984'
  # ======================================================================= #
  # === rf python1
  # ======================================================================= #
  when 'python1'
    'https://learn.boku.ac.at/mod/forum/view.php?id=475771#%202020S'
  # ======================================================================= #
  # === rf bokuzoom
  # ======================================================================= #
  when /^boku(_|-| )?zoom$/i
    'https://bokuvienna.zoom.us/j/98043631524'
  # ======================================================================= #
  # === rf tuwiencorona
  # ======================================================================= #
  when /^tu(_|-| )?wien(_|-| )?corona$/i
    'https://colab.tuwien.ac.at/display/CORONA/CORONA+Information'
  # ======================================================================= #
  # === rf dirk
  # ======================================================================= #
  when 'dirk'
    'https://www.youtube.com/playlist?list=PLh3UqxvxUmkDx8ah9JCMnjycWj_bRmrYm'
  # ======================================================================= #
  # === rf frühwirth
  # ======================================================================= #
  when /^frühwirth$/i
    'https://www.youtube.com/channel/UCSTgIH6RlNWn_FCN5TpSRgw'
  # ======================================================================= #
  # === rf vetmed_bibliothek
  # ======================================================================= #
  when /^vetmed(_|-| )?bibliothek$/i
    'https://search-uvw-obvsg-at.ezproxy.vetmeduni.ac.at/primo-explore/search?prefLang=de_DE&institution=UVW&vid=UVW&tab=default_tab&search_scope=Gesamtbestand&mode=basic&pcAvailabiltyMode=true&displayMode=full&bulkSize=10&highlight=true&dum=true&query=any,contains,Q-Exam%20vetmed&displayField=all&lang=de_DE'
  # ======================================================================= #
  # === rf wilson
  # ======================================================================= #
  when 'wilson'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=0B990B717F6F4158&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf grubi
  # ======================================================================= #
  when 'grubi'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288723'
  # ======================================================================= #
  # === rf haslberger
  # ======================================================================= #
  when 'haslberger',
       'haselberger',
       'haselbauer'
    'https://ufind.univie.ac.at/de/person.html?id=10422&teaching=true'
  # ======================================================================= #
  # === rf "Statistics with R"
  # ======================================================================= #
  when /^Statistics(_|-| )?with(_|-| )?R$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288847' # 2020S
  # ======================================================================= #
  # === rf tiss_news
  # ======================================================================= #
  when /^tiss(_|-| )?news$/i,
       /^tnews$/i
    'https://tiss.tuwien.ac.at/education/messages.xhtml?dswid=3221&dsrid=330'
  # ======================================================================= #
  # === rf Lab
  # ======================================================================= #
  when /^Lab$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8291&dsrid=88&courseNr=163192&semester=2020S'
  # ======================================================================= #
  # === rf Proteomics
  # ======================================================================= #
  when /^Proteomics$/i,
       /^Proteomics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^772306(_|-| )?Proteomics$/i,
       /^772306(_|-| )?Proteomics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288725' # 2020S
  # ======================================================================= #
  # === rf zulassung_master_molekulare_biologie
  # ======================================================================= #
  when /^zulassung(_|-| )?master(_|-| )?molekulare(_|-| )?biologie$/i
    'https://studienservice-lehrwesen.univie.ac.at/fileadmin/user_upload/s_studienservice/Studienwahl-Angebot/Studienangebot/MasterAccessGuide_PDFs/MAG_Molekulare_Biologie_062017.pdf'
  # ======================================================================= #
  # === rf "protein engineering"
  # ======================================================================= #
  when /^protein(_|-| )?engineering$/i,
       /^tu(_|-| )?lab$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7341&dsrid=869&courseNr=163192&semester=2020S'
  # ======================================================================= #
  # === rf "tu wien gebäudeplan"
  # ======================================================================= #
  when /^tu(_|-| )?wien(_|-| )?gebäudeplan$/i
    'https://www.tuwien.at/tu-wien/campus/tu-univercity/standorte/getreidemarkt/'
  # ======================================================================= #
  # === rf "Nikolas Popper"
  # ======================================================================= #
  when /^Nikolas(_|-| )?Popper$/,'popper'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/49563'
  # ======================================================================= #
  # === rf "Robert Paul Zimmermann"
  # ======================================================================= #
  when /^Robert(_|-| )?Paul(_|-| )?Zimmermann$/i
    'https://ufind.univie.ac.at/de/person.html?id=33692&teaching=true'
  # ======================================================================= #
  # === rf fachstuko_aw
  # ======================================================================= #
  when /^fachstuko_?aw$/i
    'https://www.boku.ac.at/universitaetsleitung/senat/aufgabenbereiche/kommissionen/fachstukos-doktoratsstuko-fachag-wb/fachstudienkommission-aw/'
  # ======================================================================= #
  # === rf vetmed_calendar
  # ======================================================================= #
  when /^vetmed(_|-| )?calendar$/i
    'https://online.vu-wien.ac.at/VUWonline/ee/ui/ca2/app/desktop/#/pl/ui/$ctx/wbKalender.wbPerson?$ctx='
  # ======================================================================= #
  # === rf "David Wurm"
  # ======================================================================= #
  when /^David(_|-| )?Wurm$/i
    'https://tiss.tuwien.ac.at/fpl/person/index.xhtml?id=104512'
  # ======================================================================= #
  # === rf anmeldung1
  # ======================================================================= #
  when /^anmeldung1$/i,
       'anmeldung' # ← This value can be changed, to point to another lecture.
    'https://tuwel.tuwien.ac.at/mod/grouptool/view.php?id=726241'
  # ======================================================================= #
  # === rf "153.075 Chemie für TPH"
  # === rf anmeldung
  # ======================================================================= #
  when /^153\.?075(_|-| )?Chemie(_|-| )?für(_|-| )?TPH$/i,
       /^Chemie(_|-| )?für(_|-| )?TPH$/i,
       /^Chemie(_|-| )?für(_|-| )?Physiker$/i,
       /^chemie(_|-| )?tph$/i,
       /^Chemistry(_|-| )?for(_|-| )?TPH$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6283&dsrid=391&courseNr=153075&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf anmeldephasen
  # ======================================================================= #
  when 'anmeldephasen',
       'anmeldungsfristen',
       'fristen',
       'anmeldefristen',
       /uniwien(_|-| )?zeit/
    'https://sss-biwi.univie.ac.at/studium/studienorganisation/anmeldung-zu-lv/'
    # 'https://uspace.univie.ac.at/documents/10210/0/Anmeldephase_Sommersemester2018.pdf/35e2eb8d-7531-d160-a016-c6faa7b86225'
  # ======================================================================= #
  # === rf steop_vorziehregelung
  #
  # Or: rf steop_status
  # ======================================================================= #
  when /^steop(_|-| )?vorziehregelung$/i,
       /^steop(_|-| )?status$/i,
       /^main(_|-| )?steop$/i
    'https://online.boku.ac.at/BOKUonline/wbSteopStatus.wbInitOverview?pStudyId=257581&pOrgId=&pCurriculumId=4176'
  # ======================================================================= #
  # === rf ehmoser
  # ======================================================================= #
  when 'ehmoser'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=16D9CAA7C51764E3&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "cell regulation"
  # ======================================================================= #
  when /^cell(_|-| )?regulation/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288754' # 2020S
  # ======================================================================= #
  # === rf "Human Gene Therapy: From basics to clinical applications"
  # ======================================================================= #
  when /^Human(_|-| )?Gene(_|-| )?Therapy(_|-| |:)?(_|-| )?From(_|-| )?basics(_|-| )?to(_|-| )?clinical(_|-| )?applications$/i,
       /^322054(_|-| )?Human(_|-| )?Gene(_|-| )?Therapy(_|-| |:)?(_|-| )?From(_|-| )?basics(_|-| )?to(_|-| )?clinical(_|-| )?applications$/i,
       /^322054(_|-| )?Human(_|-| )?Gene(_|-| )?Therapy(_|-| |:)?(_|-| )?From(_|-| )?basics(_|-| )?to(_|-| )?clinical(_|-| )?applications(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Somatische(_|-| )?Gentherapie(_|-| |:)?(_|-| )?Technologie(_|-| )?und(_|-| )?Anwendungsbeispiele$/i,
       /^Somatische(_|-| )?Gentherapie$/i,
       /^Human(_|-| )?Gene(_|-| )?Therapy(_|-| |:)?(_|-| )?From(_|-| )?basics(_|-| )?to(_|-| )?clinical(_|-| )?applications(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Human(_|-| )?Gene(_|-| )?Therapy$/i,
       /^Gene(_|-| )?Therapy/i,
       'gentherapie','gentherapy','gentheryp',
       'genetherapy'
    'https://ufind.univie.ac.at/de/course.html?lv=322054&semester=2020S'
  # ======================================================================= #
  # === rf tuwien_mitbelegung
  # ======================================================================= #
  when 'mitbelegung',
       /^tuwien(_|-| )?mitbelegung$/i,
       /^mitbelegung(_|-| )?tu$/i
    'https://www.tuwien.at/studium/zulassung/mitbelegung/'
  # ======================================================================= #
  # === rf "Bachelor Ernährungswissenschaften"
  # ======================================================================= #
  when /^Bachelor(_|-| )?Ernährungswissenschaften$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=242550' # 2020S
  # ======================================================================= #
  # === rf "Python-Programmierung"
  # ======================================================================= #
  when /^Python(_|-| )?Programmierung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7836&dsrid=77&courseNr=362171&semester=2020S'
  # ======================================================================= #
  # === rf "Patent Law and strategic patent management"
  # ======================================================================= #
  when /^Patent(_|-| )?Law(_|-| )?and(_|-| )?strategic(_|-| )?patent(_|-| )?management$/i,
       /^736302(_|-| )?Patent(_|-| )?Law(_|-| )?and(_|-| )?strategic(_|-| )?patent(_|-| )?management$/i,
       /^736302(_|-| )?Patent(_|-| )?Law(_|-| )?and(_|-| )?strategic(_|-| )?patent(_|-| )?management(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285479' # 2019S
  # ======================================================================= #
  # === rf "Ortrun Mittelsten Scheid"
  # ======================================================================= #
  when /^Ortrun(_|-| )?Mittelsten(_|-| )?Scheid$/i
    'https://ufind.univie.ac.at/de/person.html?id=29696&teaching=true'
  # ======================================================================= #
  # === rf moodle_meduni
  # ======================================================================= #
  when 'moodle_meduni',
       'moodlemeduni',
       /^meduni(_|-| )?moodle$/i
    'https://moodle.meduniwien.ac.at/'
  # ======================================================================= #
  # === rf next_moodle
  # ======================================================================= #
  when 'next_moodle'
    'https://moodle.univie.ac.at/course/view.php?id=43931'
  # ======================================================================= #
  # === rf aufgabe
  # ======================================================================= #
  when 'aufgabe'
    'https://moodle.univie.ac.at/mod/assign/view.php?id=3213880'
  # ======================================================================= #
  # === rf boku_genetik
  # ======================================================================= #
  when /^boku(_|-| )?genetik$/i
    # 'https://online.boku.ac.at/BOKUonline/wborg.display?PORGNR=15895'
    'https://online.boku.ac.at/BOKUonline/webnav.navigate_to?corg=15792'
  # ======================================================================= #
  # === rf traxlmayr
  # ======================================================================= #
  when /^traxlmayr/i,
       'traxlmayer'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=316BAEC4A035CFB4&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Allgemeine Betriebswirtschaftslehre"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Betriebswirtschaftslehre$/i,
       /^734100(_|-| )?Allgemeine(_|-| )?Betriebswirtschaftslehre$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285681' # 2018W
  # ======================================================================= #
  # === rf aufnahmeverfahren_uni_wien
  # ======================================================================= #
  when /^-?-?aufnahmeverfahren(_|-| )?uni(_|-| )?wien$/i
    'https://informatik.univie.ac.at/studium/fuer-studieninteressierte/aufnahmeverfahren/'
  # ======================================================================= #
  # === rf "tuaufnahmeverfahren"
  # ======================================================================= #
  when 'tuaufnahmeverfahren'
    'https://aufnahme.informatik.tuwien.ac.at/account/login'
  # ======================================================================= #
  # === rf tuwien_aufnahmeverfahren
  # ======================================================================= #
  when /^tuwien_?aufnahmeverfahren/,
       /^aufnahmeverfahren_?tu_?wien/,
       'aufnahme'
    'http://www.informatik.tuwien.ac.at/aufnahme'
  # ======================================================================= #
  # === rf bibliothek_biologie
  # ======================================================================= #
  when /^bibliothek(_|-| )?biologie$/i
    'https://bibliothek.univie.ac.at/fb-biologie/'
  # ======================================================================= #
  # === rf wurzinger
  # ======================================================================= #
  when 'wurzinger'
    'https://ufind.univie.ac.at/de/person.html?id=16572&teaching=true'
  # ======================================================================= #
  # === rf bock
  # ======================================================================= #
  when 'bock'
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=96DD7FE552A95F31&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf 840.001
  # ======================================================================= #
  when /840\.?001$/
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=337485'
  # ======================================================================= #
  # === rf 773311
  # ======================================================================= #
  when /773311/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288737'
  # ======================================================================= #
  # === rf "vetmed_online_system"
  # ======================================================================= #
  when /^vetmed(_|-| )?online(_|-| )?system$/i
    'https://online.vu-wien.ac.at/VUWonline/wblvangebot.wbshowlvoffer?porgnr=18836'
  # ======================================================================= #
  # === rf master_tuwien
  # ======================================================================= #
  when /^master_?tuwien/,
       'tu_master',
       'tu_masterstudium',
       'curriculum_tuwien_biotechnologie',
       /^Mastercurriculum(_|-| )?Technische(_|-| )?Chemie$/i,
       /^Master(_|-| )?Technische(_|-| )?Chemie$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=9036&dsrid=410&key=65334'
  # ======================================================================= #
  # === rf charpentier
  # ======================================================================= #
  when /^Emmanuelle(_|-| )?Charpentier$/i,
       'charpentier'
    'https://ufind.univie.ac.at/de/person.html?id=81127&teaching=true'
  # ======================================================================= #
  # === rf zmb_prognose_prüfungstermine
  # ======================================================================= #
  when 'zmb_prognose_prüfungstermine'
    'http://molekularebiologie.univie.ac.at/fileadmin/user_upload/zentrum_molekulare_biologie/Infos/Pr%C3%BCfungseinteilung.pdf'
  # ======================================================================= #
  # === rf 790037
  # ======================================================================= #
  when '790037'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=289397'
  # ======================================================================= #
  # === rf addon
  # ======================================================================= #
  when 'addon','prüfungskalendar','pruefungskalendar',
       'addon_calendar'
    'http://dl.dropbox.com/u/8743192/univis_exams_calendar_v0.1.3_r533.xpi'
  # ======================================================================= #
  # === rf kuss
  # ======================================================================= #
  when 'kuss'
    'https://kusss.jku.at/kusss/index.action'
  # ======================================================================= #
  # === rf "zamyatina"
  # ======================================================================= #
  when 'zamyatina'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=5085'
  # ======================================================================= #
  # === rf "Biological nanosciences and nanotechnology"
  # ======================================================================= #
  when /^802300(_|-| )?Biological(_|-| )?nanosciences(_|-| )?and(_|-| )?nanotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       'biological_nanosciences_and_nanotechnology','biological_nanosciences',
       /^Biological(_|-| )?nanosciences(_|-| )?and(_|-| )?nanotechnology$/i,
       /^Biological(_|-| )?nanosciences(_|-| )?and(_|-| )?nanotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/,
       /^802300(_|-| )?Biological(_|-| )?nanosciences(_|-| )?and(_|-| )?nanotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/,
       /^Biological(_|-| )?nanosciences(_|-| )?and(_|-| )?nanotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       'nano1','nano'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288215' # 2019W
  # ======================================================================= #
  # === rf biotechnologie_graz
  # ======================================================================= #
  when /^biotechnologie(_|-| )?graz$/i
    'https://online.tugraz.at/tug_online/wbExamOffer.wbExamsOfOrg?pOrgNr=14446'
  # ======================================================================= #
  # === rf "Studienangebot TU Wien"
  # ======================================================================= #
  when /^studienangebot(_|-| )?tu(_|-| )?wien$/i,
       /^tu(_|-| )?studienangebot$/i
    'https://tiss.tuwien.ac.at/curriculum/studyCodes.xhtml'
  # ======================================================================= #
  # === rf biologie_curriculum_graz
  # ======================================================================= #
  when /^biologie(_|-| )?curriculum(_|-| )?graz$/i
    'https://online.uni-graz.at/kfu_online/semesterplaene.uebersicht?pStpStpNr=9076&corg_nr=&csr_nr=3388&csprache_nr=1&csj_nr=1790'
  # ======================================================================= #
  # === rf "Agnes Draxler"
  # ======================================================================= #
  when /^Agnes(_|-| )?Draxler$/i
    'https://ufind.univie.ac.at/de/person.html?id=104014'
  # ======================================================================= #
  # === rf "Katalog Freie Wahlfächer - Informatik"
  # ======================================================================= #
  when /^Katalog(_|-| )?Freie(_|-| )?Wahlfächer(_|-| )?(_|-| )?(_|-| )?Informatik$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=9063&dsrid=308&date=20191001&key=57489'
  # ======================================================================= #
  # === rf "Bachelor Informatik"
  # ======================================================================= #
  when /^Bachelor(_|-| )?Informatik$/i,
       /^Bachelorcurriculum(_|-| )?Informatik$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=233801&from=1&to=2' # 2019W
  # ======================================================================= #
  # === rf "VO Statistik und Wahrscheinlichkeitstheorie"
  # ======================================================================= #
  when /^VO(_|-| )?Statistik(_|-| )?und(_|-| )?Wahrscheinlichkeitstheorie$/i,
       /^Statistik(_|-| )?und(_|-| )?Wahrscheinlichkeitstheorie$/i,
       /^107\.?254(_|-| )?Statistik(_|-| )?und(_|-| )?Wahrscheinlichkeitstheorie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6431&dsrid=224&courseNr=107254&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf "Übung in Molekularer Genetik u. Pathologie"
  # ======================================================================= #
  when /^Übung(_|-| )?in(_|-| )?Molekularer(_|-| )?Genetik(_|-| )?u\.(_|-| )?Pathologie$/i,
       /^301120(_|-| )?Übung(_|-| )?in(_|-| )?Molekularer(_|-| )?Genetik(_|-| )?u\.(_|-| )?Pathologie$/i,
       /^301120(_|-| )?Übung(_|-| )?in(_|-| )?Molekularer(_|-| )?Genetik(_|-| )?u\.?(_|-| )?Pathologie(_|-| )?\(?Zellbiologie\)?$/i,
       /^Übung(_|-| )?in(_|-| )?Molekularer(_|-| )?Genetik(_|-| )?u\.?(_|-| )?Pathologie(_|-| )?\(?Zellbiologie\)?$/i,
       /^Pathologie$/i,
        '301120'
    'https://ufind.univie.ac.at/de/course.html?lv=301120&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf "Mikroskopie in der Biologie"
  # ======================================================================= #
  when /^Mikroskopie(_|-| )?in(_|-| )?der(_|-| )?Biologie$/i,
       /^166\.?200(_|-| )?Mikroskopie(_|-| )?in(_|-| )?der(_|-| )?Biologie$/i,
       /^mikroskopie_?in_?der_?biologie/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9646&dsrid=62&windowId=e6c&courseNr=166200&semester=2020S' # 2020S
  # ======================================================================= #
  # === rf "Bachelorcurriculum Technische Chemie"
  # ======================================================================= #
  when /^Bachelorcurriculum(_|-| )?Technische(_|-| )?Chemie$/i,
       /^Bachelorstudium(_|-| )?Technische(_|-| )?Chemie$/i,
       /^Bachelor(_|-| )?Technische(_|-| )?Chemie$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=1856&dsrid=360&key=37748'
  # ======================================================================= #
  # === rf "Immunologie u. zelluläre Mikrobiologie, Teil A"
  # ======================================================================= #
  when /^Immunologie(_|-| )?u.(_|-| )?zelluläre(_|-| )?Mikrobiologie(_|-| )?(_|-| |,)?(_|-| )?Teil(_|-| )?A/i,
       /^301260(_|-| )?Immunologie(_|-| )?u.(_|-| )?zelluläre(_|-| )?Mikrobiologie(_|-| )?(_|-| |,)?(_|-| )?Teil(_|-| )?A/i,
       /^Decker(_|-| )?Immuno(_|-| )?A$/i,
       /^Teil(_|-| )?A(_|-| )?Decker(_|-| )?Immuno$/i,
       /^Immunologie(_|-| )?Teil(_|-| )?A$/i,
       /^Immuno(_|-| )?Teil(_|-| )?A$/i,
       /^Immuno(_|-| )?A$/i,
       /^Immunologie(_|-| )?A$/i,
       /^Immunulogie(_|-| )?und(_|-| )?zelluläre(_|-| )?Mikrobiologie(_|-| )?A$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301260&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf "Sabine Glasl-Tazreiter"
  # ======================================================================= #
  when /^Sabine(_|-| )?Glasl(_|-| )?Tazreiter$/
    'https://ufind.univie.ac.at/de/person.html?id=1454&teaching=true'
  # ======================================================================= #
  # === rf "Antigene und Impfstoffe"
  # ======================================================================= #
  when 'vaccination',
       'antigene'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288762' # 2019W
  # ======================================================================= #
  # === rf schweyen
  # ======================================================================= #
  when 'schweyen'
    'https://ufind.univie.ac.at/de/person.html?id=5167&teaching=true'
  # ======================================================================= #
  # === rf "boku_bibliothek"
  # ======================================================================= #
  when /^boku(_|-| )?bibliothek$/
    'https://boku.summon.serialssolutions.com/de-DE/#!/'
  # ======================================================================= #
  # === rf "Karl-Heinz Wagner"
  # ======================================================================= #
  when /^Karl(_|-| )?Heinz(_|-| )?Wagner$/
    'https://ufind.univie.ac.at/de/person.html?id=16044&teaching=true'
  # ======================================================================= #
  # === rf kovarik_übungen
  # ======================================================================= #
  when /^kovarik_?übungen$/i
    'http://online.univie.ac.at/vlvz?&lvnr=300214&semester=W2015'
  # ======================================================================= #
  # === rf "Protein Design"
  # ======================================================================= #
  when /^Protein(_|-| )?Design$/
    'https://ufind.univie.ac.at/de/course.html?lv=301159&semester=2019W'
  # ======================================================================= #
  # === rf "Anja Baumann"
  # ======================================================================= #
  when /^Anja(_|-| )?Baumann$/
    'https://ufind.univie.ac.at/de/person.html?id=63330&teaching=true'
  # ======================================================================= #
  # === rf boku_studienangebot
  # ======================================================================= #
  when /^boku(_|-| )?studienangebot$/i,
       'studienangebot'
    'https://boku.ac.at/studienangebot'
  # ======================================================================= #
  # === rf hafner
  # ======================================================================= #
  when 'hafner'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=08E0642260C0FEA7&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf janauer
  # ======================================================================= #
  when 'janauer',
       /^Georg(_|-| )?Janauer$/i
    'https://ufind.univie.ac.at/de/person.html?id=2278&teaching=true'
  # ======================================================================= #
  # === rf stich
  # ======================================================================= #
  when 'stich',
       /^Karl(_|-| )?Stich$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/162339'
  # ======================================================================= #
  # === rf elektrotechnik
  # ======================================================================= #
  when 'elektrotechnik'
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=2459&dsrid=784&key=58908'
  # ======================================================================= #
  # === rf 301853
  # ======================================================================= #
  when '301853'
    'https://ufind.univie.ac.at/de/course.html?lv=301853&semester=2019W'
  # ======================================================================= #
  # === rf chemie_prüfungen
  # ======================================================================= #
  when 'chemie_prüfungen',
       'chemie_exams'
    'http://igchemie.jimdo.com/termine-kalender/' # Kalendar für Chemie an der Uni Wien.
  # ======================================================================= #
  # === rf chemie_forum_öh_wien
  # ======================================================================= #
  when 'chemie_forum_öh_wien','chemie_forum_oeh_wien'
    'http://igchemie.jimdo.com/'
  # ======================================================================= #
  # === rf marko
  # ======================================================================= #
  when /^marko$/i
    'https://ufind.univie.ac.at/de/person.html?id=37829&teaching=true'
  # ======================================================================= #
  # === rf stv_unterlagen
  # ======================================================================= #
  when /^stv( |_|-)?unterlagen$/i
    'https://www.univie.ac.at/stv-biologie/secure/Unterlagen.html'
  # ======================================================================= #
  # === rf popgen
  # ======================================================================= #
  when 'popgen'
    'http://www.univie.ac.at/stv-biologie/forum/viewtopic.php?f=120&t=17941'
  # ======================================================================= #
  # === rf stv_unterlagen
  # ======================================================================= #
  when 'unterlagen2','stv_unterlagen'
    'http://www.univie.ac.at/stv-biologie/HP/Unterlagen.html'
  # ======================================================================= #
  # === rf stv
  # ======================================================================= #
  when 'stv','stv biologie','stvz','stv_forum','stvforum','stv_forum_biologie',
       'st','stcv'
    'http://www.univie.ac.at/stv-biologie/forum/'
  # ======================================================================= #
  # === rf auditorium
  # ======================================================================= #
  when 'auditorium','ephrodite','vorlesungsaufzeichnungen',
       'stvaudio','audiosammlung'
    'http://www.univie.ac.at/stv-biologie/forum/viewtopic.php?f=11&t=13634'
  # ======================================================================= #
  # === rf stv_prüfungsfragen
  # ======================================================================= #
  when 'stv_prüfungsfragen','prüfungsfragen','pfragen2','prfg_normal',
       'prfg','pruefungsfragen2','prfg1','exam_questions',
       'stvprüfungsfragen'
    'http://www.univie.ac.at/stv-biologie/forum/viewforum.php?f=120'
  # ======================================================================= #
  # === rf uza_biozentrum_plan
  # ======================================================================= #
  when /^uza(_|-| )?biozentrum(_|-| )?plan$/i
    'https://www.univie.ac.at/stv-biologie/HP/files/UZA_Biozentrum.pdf'
  # ======================================================================= #
  # === rf unikalendar
  # ======================================================================= #
  when 'unikalendar','uniextension'
    'http://www.univie.ac.at/stv-biologie/forum/viewtopic.php?f=26&t=17692'
  # ======================================================================= #
  # === rf betriebswirtschaft_moodle
  # ======================================================================= #
  when /^betriebswirtschaft(_|-| )?moodle$/
    'https://learn.boku.ac.at/course/view.php?id=20657'
  # ======================================================================= #
  # === rf "Mastercurriculum Biotechnology"
  # ======================================================================= #
  when /^Mastercurriculum(_|-| )?Biotechnology$/i
    'https://boku.ac.at/en/studienservices/studien/master-en/h066418?selectedTypes=group'
  # ======================================================================= #
  # === rf "Bachelorcurriculum Lebensmittel- und Biotechnologie"
  # ======================================================================= #
  when /^Bachelorcurriculum(_|-| )?Lebensmittel(_|-| )?(_|-| )?und(_|-| )?Biotechnologie$/i
    'https://boku.ac.at/studienservices/studien/bakk/h033217'
  # ======================================================================= #
  # === rf immunmodulation
  # ======================================================================= #
  when /immunmodulation/
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=331128' # 2018W
  # ======================================================================= #
  # === rf "Erhard Hofer"
  # ======================================================================= #
  when /^Erhard(_|-| )?Hofer$/i
    'https://ufind.univie.ac.at/de/person.html?id=12482&teaching=true'
  # ======================================================================= #
  # === rf "graz_molbio"
  # ======================================================================= #
  when /^graz(_|-| )?molbio$/i
    'https://www.tugraz.at/studium/studienangebot/bachelorstudien/molekularbiologie/'
  # ======================================================================= #
  # === rf "185.A07 Grundzüge der Informatik für Vermessung und Geoinformation"
  # ======================================================================= #
  when /^185\.?A07(_|-| )?Grundzüge(_|-| )?der(_|-| )?Informatik(_|-| )?für(_|-| )?Vermessung(_|-| )?und(_|-| )?Geoinformation$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9544&dsrid=839&courseNr=185A07&semester=2019W'
  # ======================================================================= #
  # === rf mitbelegung_wu_wien
  # ======================================================================= #
  when /^mitbelegung(_|-| )?wu(_|-| )?wien$/i,
       /^mitbelegung(_|-| )?wu$/i,
       'wu','wu_mitbelegung' # Mitbelegung an der WU.
    'https://www.wu.ac.at/studium/bewerbung-und-zulassung/mitbeleg'
  # ======================================================================= #
  # === rf mitbelegung_boku_wien
  # ======================================================================= #
  when /^mitbelegung(_|-| )?boku(_|-| )?wien$/i,
       /^mitbelegung(_|-| )?boku$/i
    'https://boku.ac.at/studienservices/themen/studierendenstatus-o-ao-mitbelegend/mitbelegung'
  # ======================================================================= #
  # === rf öffnungszeiten_uniwien
  # ======================================================================= #
  when /^öffnungszeiten(_|-| )?uniwien$/i,
       /^öffnungszeiten(_|-| )?studienabteilung$/i,
       'unifristen',
       'uniöffnungszeiten',
       /^studienreferat_uniwien$/i
    'https://slw.univie.ac.at/wir-ueber-uns/studienzulassung/'
  # ======================================================================= #
  # === rf "Biointerfaces, biomaterials and biophysics in Nanobiosciences (in Eng.)"
  # ======================================================================= #
  when /^Biointerfaces(_|-| |,)?(_|-| )?biomaterials(_|-| )?and(_|-| )?biophysics(_|-| )?in(_|-| )?Nanobiosciences(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^803110(_|-| )?Biointerfaces(_|-| |,)?(_|-| )?biomaterials(_|-| )?and(_|-| )?biophysics(_|-| )?in(_|-| )?Nanobiosciences(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^803110_Biointerfaces_biomaterials_and_biophysics_in_Nanobiosciences_in_Eng$/i,
       /^Biointerfaces(_|-| )?biomaterials(_|-| )?and(_|-| )?biophysics$/i,
       /^Biointerfaces(_|-| |,)?(_|-| )?biomaterials(_|-| )?and(_|-| )?biophysics(_|-| )?in(_|-| )?Nanobiosciences$/i,
       /^biointerfaces_biomaterials_and_biophysics_in_Nanobiosciences_in_Eng\.?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=287932' # 2019W
  # ======================================================================= #
  # === rf "Practical Course in Molecular Microbiology"
  # ======================================================================= #
  when /^Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology$/i,
       /^301841(_|-| )?Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=301841&semester=2018W' # 2018W
    'https://ufind.univie.ac.at/de/course.html?lv=301841&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Gentechnik für Mediziner"
  # ======================================================================= #
  when /^Gentechnik(_|-| )?für(_|-| )?Mediziner$/i,
       /^653\.?264(_|-| )?Gentechnik(_|-| )?für(_|-| )?Mediziner$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=337303' # 2019W
  # ======================================================================= #
  # === rf "stiasny"
  # ======================================================================= #
  when /^stiasny$/i
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=D6E51A03BB71E600&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "202.647 Mathematical Systems Biology"
  # ======================================================================= #
  when /^202\.?647(_|-| )?Mathematical(_|-| )?Systems(_|-| )?Biology$/i,
       /^Mathematical(_|-| )?Systems(_|-| )?Biology$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7527&dsrid=816&courseNr=202647&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf "Mess- und Regeltechnik I"
  # ======================================================================= #
  when /^Mess(_|-| )?(_|-| )?und(_|-| )?Regeltechnik(_|-| )?I$/i,
       /^893105(_|-| )?Mess(_|-| )?(_|-| )?und(_|-| )?Regeltechnik(_|-| )?I$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284961' # 2019S
  # ======================================================================= #
  # === rf "Anselm Pavlik"
  # ======================================================================= #
  when /^Anselm(_|-| )?Pavlik$/i,
       'pavlik'
    'https://ufind.univie.ac.at/de/person.html?id=52929&teaching=true'
  # ======================================================================= #
  # === rf "Projektmanagement (LBT)"
  # ======================================================================= #
  when /^731101(_|-| )?Projektmanagement$/i,
       /^Projektmanagement(_|-| )?\(LBT\)/i,
       'projektmanagement','projektmanagement_LBT'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288875' # 2020S
  # ======================================================================= #
  # === rf "Mathematik für Molekulare Biologen"
  # ======================================================================= #
  when /^Mathematik(_|-| )?\(?LBT\)?$/i,
       /^835100(_|-| )?Mathematik(_|-| )?\(?LBT\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288832' # 2019W
  # ======================================================================= #
  # === rf "Biological Therapeutics"
  # ======================================================================= #
  when /^Biological(_|-| )?Therapeutics$/i,
       /^Biological(_|-| )?therapeutics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791368(_|-| )?Biological(_|-| )?therapeutics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791368(_|-| )?Biological(_|-| )?therapeutics$/i,
       'biological_therapeutics',
       'therapeutics'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=287783' # 2019W
  # ======================================================================= #
  # === rf "Betriebswirtschaft und Betriebsorganisation"
  # ======================================================================= #
  when /^Betriebswirtschaft(_|-| )?und(_|-| )?Betriebsorganisation$/i,
       /^754104(_|-| )?Betriebswirtschaft(_|-| )?und(_|-| )?Betriebsorganisation$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288962' # 2019W
  # ======================================================================= #
  # === rf "Allgemeine und anorganische Chemie (AW)"
  # ======================================================================= #
  when /^BOKU(_|-| )?Allgemeine(_|-| )?und(_|-| )?anorganische(_|-| )?Chemie(_|-| )?\(?AW\)?/i,
       /^Allgemeine(_|-| )?und(_|-| )?anorganische(_|-| )?Chemie(_|-| )?\(?AW\)?/i,
       /^770100(_|-| )?Allgemeine(_|-| )?und(_|-| )?anorganische(_|-| )?Chemie(_|-| )?\(?AW\)?/i,
       'allgemeine_und_anorganische_chemie_aw'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=287558' # 2019W
  # ======================================================================= #
  # === rf "Theorie und Anwendung des Konfokal-Mikroskops"
  # ======================================================================= #
  when /^Theorie(_|-| )?und(_|-| )?Anwendung(_|-| )?des(_|-| )?Konfokal(_|-| )?Mikroskops$/i,
       /^300517(_|-| )?Theorie(_|-| )?und(_|-| )?Anwendung(_|-| )?des(_|-| )?Konfokal(_|-| )?Mikroskops$/i,
       /^Konfokal(_|-| )?Mikroskopie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300517&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf "Chemisches Rechnen I"
  # ======================================================================= #
  when /^Chemisches(_|-| )?Rechnen(_|-| )?I$/i,
       /^771118(_|-| )?Chemisches(_|-| )?Rechnen(_|-| )?I$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=288714' # 2019W
  # ======================================================================= #
  # === rf "Analytische Chemie II"
  # ======================================================================= #
  when /^Analytische(_|-| )?Chemie(_|-| )?II$/i,
       /^164\.?178(_|-| )?Analytische(_|-| )?Chemie(_|-| )?II$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8520&dsrid=76&courseNr=164178&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf 803110
  # ======================================================================= #
  when '803110'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=287932'
  # ======================================================================= #
  # === rf kunze
  # ======================================================================= #
  when 'kunze'
    'https://ufind.univie.ac.at/de/person.html?id=20029&teaching=true'
  # ======================================================================= #
  # === rf uni_intern
  # ======================================================================= #
  when /^uni(_|-| )?intern$/i
    'http://medienportal.univie.ac.at/uniview/uni-intern/'
  # ======================================================================= #
  # === rf "Alexander Schleiffer"
  # ======================================================================= #
  when /^Alexander(_|-| )?Schleiffer$/i
    'https://ufind.univie.ac.at/de/person.html?id=10584&teaching=true'
  # ======================================================================= #
  # === rf "Sebastian Burgstaller-Muehlbacher"
  #
  # A ruby-guy.
  # ======================================================================= #
  when /^Sebastian(_|-| )?Burgstaller(_|-| )?Muehlbacher$/i
    'http://www.cibiv.at/people/sebastian/'
  # ======================================================================= #
  # === rf "Molekulare Biologie UE III"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Biologie(_|-| )?UE(_|-| )?III$/i,
       /^Molekulare(_|-| )?Biologie(_|-| )?UE(_|-| )?III(_|-| )?\(?Zellbiologie\)?$/i,
       /^301253(_|-| )?Molekulare(_|-| )?Biologie(_|-| )?UE(_|-| )?III(_|-| )?\(?Zellbiologie\)?$/i,
       /^UE(_|-| )?III(_|-| )?Zellbiologie$/i,
       /^Zellbiologie(_|-| )?III$/i,
       /^Übung(_|-| )?Zellbiologie$/i,
       /^UE(_|-| )?Zellbiologie(_|-| )?III$/i,
       /^UE(_|-| )?Molekulare(_|-| )?Zellbiologie$/i,
       /^Übung(_|-| )?Molekulare(_|-| )?Zellbiologie$/i,
       /^Zellbiologie(_|-| )?Übung$/i,
       /^Molek\.?Biologie(_|-| )?UE(_|-| )?III$/i,
       /^Molekulare(_|-| )?Zellbiologie(_|-| )?Übung$/i,
       'zellbioübung',
       'zellbio',
       '301253'
    'https://ufind.univie.ac.at/de/course.html?lv=301253&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf "Masterstudium Medizinische Informatik"
  # ======================================================================= #
  when /^Masterstudium(_|-| )?Medizinische(_|-| )?Informatik$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLVAngebot.wbShowLVOffer?pOrgNr=17819&pPersonNr=&pSjNr=1744&pGroup=W&pStpLvTypNr=-1&pSort=18'
  # ======================================================================= #
  # === rf "270110 Praktikum: Analyse großer Datensätze von omics-typ Experimenten"
  # ======================================================================= #
  when /^270110(_|-| )?Praktikum(_|-| |:)?(_|-| )?Analyse(_|-| )?großer(_|-| )?Datensätze(_|-| )?von(_|-| )?omics(_|-| )?typ(_|-| )?Experimenten$/i,
       /^270110(_|-| )?Praktikum(_|-| |:)?(_|-| )?Analyse(_|-| )?großer(_|-| )?Datensätze(_|-| )?von(_|-| )?"omics"(_|-| )?typ(_|-| )?Experimenten$/i,
       'omics'
    'https://ufind.univie.ac.at/de/course.html?lv=270005&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf "Jessica Walker"
  # ======================================================================= #
  when /^Jessica(_|-| )?Walker$/i
    'https://ufind.univie.ac.at/de/person.html?id=40090&teaching=true'
  # ======================================================================= #
  # === rf gerner1
  # ======================================================================= #
  when 'gerner1'
    'https://ustream.univie.ac.at/media/core.html?format=hls&id=ded386ff-b26a-40d2-82ac-ce96399c3012'
  # ======================================================================= #
  # === rf boku_biochemie
  #
  # Das Biochemie-Institut an der BOKU Wien.
  # ======================================================================= #
  when /^boku(_|-| )?biochemie$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?porgnr=15680'
  # ======================================================================= #
  # === rf "Basiswissen Informatik für die Bioinformatik"
  # ======================================================================= #
  when /^Basiswissen(_|-| )?Informatik(_|-| )?für(_|-| )?die(_|-| )?Bioinformatik$/i,
       /^BIOINF01b(_|-| )?Basiswissen(_|-| )?Informatik(_|-| )?für(_|-| )?die(_|-| )?Bioinformatik$/i,
       /^Modul(_|-| )?BIOINF01b(_|-| )?Basiswissen(_|-| )?Informatik(_|-| )?für(_|-| )?die(_|-| )?Bioinformatik$/i,
       /^Informatik(_|-| )?für(_|-| )?die(_|-| )?Bioinformatik$/i,
       'grundlagen1',
       'megabioinfo',
       'megabioinformatics',
       'superbioinformatics'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=234571' # 2019W
  # ======================================================================= #
  # === rf "UE A Strukturbiologie - Basic Practical Course in Structural Biology"
  # ======================================================================= #
  when /^UE(_|-| )?A(_|-| )?Strukturbiologie(_|-| )?(_|-| )?(_|-| )?Basic(_|-| )?Practical(_|-| )?Course(_|-| )?in(_|-| )?Structural(_|-| )?Biology$/i,
       /^UE(_|-| )?A(_|-| )?Strukturbiologie$/i,
       /^301853(_|-| )?UE(_|-| )?A(_|-| )?Strukturbiologie$/i,
       /^Strukturbiologie(_|-| )?A$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301853&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf jantsch
  # ======================================================================= #
  when 'jantsch'
    'https://ufind.univie.ac.at/de/person.html?id=2294&teaching=true'
  # ======================================================================= #
  # === rf vpn
  # ======================================================================= #
  when 'vpn','secure_login','account','access','vpnlogin',
       'secure','nature','publication','publikation',
       'pub','onlinepub','onlinelesen','nature_login',
       'naturelogin',
       'securelogin',
       'vpn_login',
       'univpn'
    'https://univpn.univie.ac.at/+CSCOE+/logon.html?reason=1'
  # ======================================================================= #
  # === rf "Helmut Weinke"
  # ======================================================================= #
  when /^Helmut(_|-| )?Weinke$/i,
       'weinke' # rf weine
    'https://ufind.univie.ac.at/de/person.html?id=6152&teaching=true'
  # ======================================================================= #
  # === rf "Techniken in der Molekularen Biologie"
  # ======================================================================= #
  when /^Techniken(_|-| )?in(_|-| )?der(_|-| )?Molekularen(_|-| )?Biologie$/i,
       /^270190(_|-| )?Techniken(_|-| )?in(_|-| )?der(_|-| )?Molekularen(_|-| )?Biologie$/i,
       '270190',
       'ü4'
    'https://ufind.univie.ac.at/de/course.html?lv=270190&semester=2019W' # 2018W
  # ======================================================================= #
  # === rf "Bachelor Technische Informatik"
  # ======================================================================= #
  when /^Bachelor(_|-| )?Medizinische(_|-| )?Informatik$/i
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=8303&dsrid=925&key=46319'
  # ======================================================================= #
  # === rf gewebekultur
  # ======================================================================= #
  when 'gewebekultur','pflanzenkultur','zellkultur','kultur'
    'http://online.univie.ac.at/vlvz?&lvnr=320009&semester=W2015'
  # ======================================================================= #
  # === rf müllner
  # ======================================================================= #
  when 'müllner',
       /^Ernst(_|-| )?Müllner$/i
    'https://ufind.univie.ac.at/de/person.html?id=3738&teaching=true'
  # ======================================================================= #
  # === rf "Helmut Dolznig"
  # ======================================================================= #
  when /^Helmut(_|-| )?Dolznig$/i,
       /^Dolznig$/i
    'https://ufind.univie.ac.at/de/person.html?id=24656&teaching=true'
  # ======================================================================= #
  # === rf mikulits
  # ======================================================================= #
  when 'mikulits',
       /^Wolfgang(_|-| )?Mikulits$/i
    'https://ufind.univie.ac.at/de/person.html?id=15235&teaching=true'
  # ======================================================================= #
  # === rf jürg_graf
  # ======================================================================= #
  when 'jürg_graf'
    'http://online.univie.ac.at/pers?pkey=1525'
  # ======================================================================= #
  # === rf "301151 UE in Fluoreszenz und Konfokalmikroskopie inkl.Übungen zur Bild-bearbeitung/analyse"
  # ======================================================================= #
  when /^301151(_|-| )?UE(_|-| )?in(_|-| )?Fluoreszenz(_|-| )?und(_|-| )?Konfokalmikroskopie(_|-| )?inkl\.?Übungen(_|-| )?zur(_|-| )?Bild(_|-| )?bearbeitung\/?analyse$/i,
       /^UE(_|-| )?in(_|-| )?Fluoreszenz(_|-| )?und(_|-| )?Konfokalmikroskopie$/i,
       /^UE(_|-| )?in(_|-| )?Fluoreszenz(_|-| )?und(_|-| )?Konfokalmikroskopie(_|-| )?inkl\.?Übungen(_|-| )?zur(_|-| )?Bild(_|-| )?bearbeitung\/?analyse$/i,
       '301151'
    'https://ufind.univie.ac.at/de/course.html?lv=301151&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf "Helmut Spreitzer"
  # ======================================================================= #
  when /^Helmut(_|-| )?Spreitzer$/i,
       'spreitzer'
    'https://ufind.univie.ac.at/de/person.html?id=5395&teaching=true'
  # ======================================================================= #
  # === rf "Bioanalytische Methoden zur Identifikation und Evaluierung von Biomarkern"
  # ======================================================================= #
  when /^Bioanalytische(_|-| )?Methoden(_|-| )?zur(_|-| )?Identifikation(_|-| )?und(_|-| )?Evaluierung(_|-| )?von(_|-| )?Biomarkern$/i,
       /^442706(_|-| )?Bioanalytische(_|-| )?Methoden(_|-| )?zur(_|-| )?Identifikation(_|-| )?und(_|-| )?Evaluierung(_|-| )?von(_|-| )?Biomarkern$/i,
       /^442706(_|-| )?Bioanalytische(_|-| )?Methoden(_|-| )?zur(_|-| )?Identifikation(_|-| )?und(_|-| )?Evaluierung(_|-| )?von$/i,
       /^442706(_|-| )?Bioanalytische(_|-| )?Methoden(_|-| )?zur(_|-| )?Identifikation(_|-| )?und(_|-| )?Evaluierung$/i,
       'biomarker','bioanalytik',
       'bioana','bioana1',
       /^next(-|_)?lecture$/i
    'https://ufind.univie.ac.at/de/course.html?lv=442706&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Holger Bohlmann"
  # ======================================================================= #
  when /^Holger(_|-| )?Bohlmann$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=999611D98C057984&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Bachelorcurriculum Chemie"
  # ======================================================================= #
  when /^Bachelorcurriculum(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=230323' # 2019W
  # ======================================================================= #
  # === rf ernährungswissenschaften_studienplan
  # ======================================================================= #
  when 'ernährungswissenschaften_studienplan'
    'http://studentpoint.univie.ac.at/vor-dem-studium/detailansicht/studium/033-638/?tx_univiestudentpoint_pi1[backpid]=100480&cHash=ac3b6ec1fef37d88fb52da2616b10216'
  # ======================================================================= #
  # === rf "Übung I A"
  # ======================================================================= #
  when /^Übung(_|-| )?I(_|-| )?A$/i,
       /^Übungen(_|-| )?I(_|-| )?A$/i,
       /^Übungen(_|-| )?I(_|-| )?A(_|-| )?(_|-| )?(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Genetik$/i,
       /^301626(_|-| )?Übungen(_|-| )?I(_|-| )?A(_|-| )?(_|-| )?(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Genetik$/i,
       'Übungen_I_A','übung_I_A','übung_i_a',
       'übung_i','übung_ia','übung_IA','blaesi_übung',
       /^UE(_|-| )?IA$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301626&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf boku_zahl_studenten
  # ======================================================================= #
  when 'boku_zahl_studenten',
       'boku_studenten'
    'http://www.boku.ac.at/universitaetsleitung/rektorat/stabsstellen/oeffentlichkeitsarbeit/themen/geschichte/studierendenzahlen/'
  # ======================================================================= #
  # === rf new_univie_vpn
  # ======================================================================= #
  when 'new_univie_vpn','vpn2' # Das is für die TU Wien.
    'https://vpn.univie.ac.at/my.policy'
  # ======================================================================= #
  # === rf tanzer_übung
  # ======================================================================= #
  when 'tanzer_übung'
    'http://online.univie.ac.at/vlvz?&lvnr=300599&semester=W2015'
  # ======================================================================= #
  # === rf "UE III"
  # ======================================================================= #
  when /^UE(_|-| )?III$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301253&semester=2019W'
  # ======================================================================= #
  # === rf schnabl
  # ======================================================================= #
  when 'schnabl'
    'https://ufind.univie.ac.at/de/person.html?id=7298&teaching=true'
  # ======================================================================= #
  # === rf altmann
  # ======================================================================= #
  when 'altmann',
       'altman'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=71BA9EE2971B406B&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf pharmazie_account
  # ======================================================================= #
  when 'pharmazie_account',
       'pharmazie_prüfungen'
    'http://www.univie.ac.at/ptox/users/index.php'
  # ======================================================================= #
  # === rf "Molekularbiologie Übungen I"
  # ======================================================================= #
  when /^Molekularbiologie(_|-| )?Übungen(_|-| )?I$/i,
       /^941101(_|-| )?Molekularbiologie(_|-| )?Übungen(_|-| )?I/i,
       'mobi',
       'molbio1'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=287386' # 2019W
  # ======================================================================= #
  # === rf "Bachelor Chemie"
  # ======================================================================= #
  when /^Bachelor(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=230323' # 2019W
  # ======================================================================= #
  # === rf erstes_semester_pharmazie
  # ======================================================================= #
  when 'erstes_semester_pharmazie'
    'http://www.univie.ac.at/stv-pharmazie/wp-content/uploads/2015/09/Erstes-Semester-271681-Pharmazie.pdf'
  # ======================================================================= #
  # === rf "Mirjam Messner"
  # ======================================================================= #
  when /^Mirjam(_|-| )?Messner/i,
       'messner'
    'https://ufind.univie.ac.at/de/person.html?id=52902'
  # ======================================================================= #
  # === rompel
  # ======================================================================= #
  when 'rompel','rompelt'
    'https://ufind.univie.ac.at/de/person.html?id=81329&teaching=true'
  # ======================================================================= #
  # === rf uni_wien_organische_chemie
  # ======================================================================= #
  when 'uni_wien_organische_chemie'
    'http://orgchem.univie.ac.at/bio/vo-bio/'
  # ======================================================================= #
  # === rf anmeldesystem
  # ======================================================================= #
  when 'anmeldesystem'
    'http://studentpoint.univie.ac.at/durchs-studium/anmeldesystem/'
  # ======================================================================= #
  # === rf slany
  # ======================================================================= #
  when 'slany',
       'astrid'
    'https://ufind.univie.ac.at/de/person.html?id=48249&teaching=true'
  # ======================================================================= #
  # === rf sequenzanalyse
  # ======================================================================= #
  when 'sequenzanalyse'
    'http://online.univie.ac.at/vlvz?&lvnr=300245&semester=S2016'
  # ======================================================================= #
  # === rf toca
  # ======================================================================= #
  when 'toca',
       'jose'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=025494E732FB3A88&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Ruth Quint"
  # ======================================================================= #
  when /^Ruth( |_)?Quint$/i
    'https://ufind.univie.ac.at/de/person.html?id=4387&teaching=true'
  # ======================================================================= #
  # === rf waitzbauer
  # ======================================================================= #
  when 'waitzbauer'
    'https://ufind.univie.ac.at/de/person.html?id=6044&teaching=true'
  # ======================================================================= #
  # === rf "Fakultät für Lebenswissenschaften"
  # ======================================================================= #
  when /^Fakultät( |_)?für( |_)?Lebenswissenschaften$/i
    'https://ufind.univie.ac.at/de/pvz_sub.html?id=50'
  # ======================================================================= #
  # === rf "Gerhard Ecker"
  # ======================================================================= #
  when /^Gerhard( |_)?Ecker$/i
    'https://ufind.univie.ac.at/de/person.html?id=904&teaching=true'
  # ======================================================================= #
  # === rf lea
  # ======================================================================= #
  when 'atanasova',
       /^Lea( |_)?Atanasova$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/2685601'
  # ======================================================================= #
  # === rf "Xiaoliang Sun"
  # ======================================================================= #
  when /^Xiaoliang(_|-| )?Sun$/i,
       'xiaoliang'
    'https://ufind.univie.ac.at/de/person.html?id=41211&teaching=true'
  # ======================================================================= #
  # === rf bachelor_ernährungswissenschaften
  # ======================================================================= #
  when 'bachelor_ernährungswissenschaften','erncurriculum',
       'bachelor_ernährung','bachelorern','bachelorernährung',
       'vorlesungsverzeichnis_ernährungswissenschaften_2017WS',
       'vorlesungsverzeichnis_ernährungswissenschaften',
       'ernährungswissenschaften',
       /^bachelor(_|-| )?ern$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=233704' # 2018W
  # ======================================================================= #
  # === rf pharmazie_bachelor
  # ======================================================================= #
  when /^pharmazie(_|-| )?bachelor$/,
       /^bachelor(_|-| )?pharmazie$/i,
       /^bachelor(_|-| )?pharma$/i,
       'curriculum_pharmazie'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=233077' # 2019W
  # ======================================================================= #
  # === rf pharmatermine_prüfungen2
  # ======================================================================= #
  when 'pharmazie_prüfungen2','pharmaskripten'
    'https://ssc-lebenswissenschaften.univie.ac.at/studienrichtungen/pharmazie/pruefungstermine/'
  # ======================================================================= #
  # === rf pharmatermine
  # ======================================================================= #
  when 'pharmatermine'
    'http://www.univie.ac.at/pharmakognosie/teach_exams_dates_en.html'
  # ======================================================================= #
  # === rf "Biotechnological products"
  # ======================================================================= #
  when /^Biotechnological(_|-| )?products$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285939' # 2019S
  # ======================================================================= #
  # === rf spl
  # ======================================================================= #
  when 'spl'
    'https://www.univie.ac.at/ueber-uns/leitung-organisation/studien-lehrorganisation/'
  # ======================================================================= #
  # === rf "boku_individuelles_studium_äquivalenzliste"
  # ======================================================================= #
  when 'boku_individuelles_studium_äquivalenzliste',
       'three_pillars',
       'säulenzuordnung'
    'http://www.oehboku.at/fileadmin/user_upload/oehref/individuell/Maerz_2015__3-Saeulenzurodnung.xls'
  # ======================================================================= #
  # === rf boku_antragstellung_individuelles_studium
  # ======================================================================= #
  when /^boku_?antragstellung_?individuelles_?studium$/i
    'http://www.boku.ac.at/studienservices/themen/zulassung/inlaendische-vorbildung/individuelle-studien/'
  # ======================================================================= #
  # === rf quizlet_ape
  # ======================================================================= #
  when /^quizlet(_|-| )?ape$/,
       /^quizlet(_|-| )?top$/,
       /^main(_|-| )?quizlet$/,
       'ape'
    'https://quizlet.com/171994491/ape-wanninger-samtliche-altfragen-flash-cards/'
  # ======================================================================= #
  # === rf ebner
  # ======================================================================= #
  when 'ebner','florian'
    'https://ufind.univie.ac.at/de/person.html?id=44312&teaching=true'
  # ======================================================================= #
  # === rf eislmayr
  # ======================================================================= #
  when /^eislmayr$/i,
       'eislmayer'
    'https://ufind.univie.ac.at/de/person.html?id=57942&teaching=true'
  # ======================================================================= #
  # === rf prolog
  # ======================================================================= #
  when 'prolog',
       'matheübung',
       /^tu(-|_)?übung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2201&dsrid=203&courseNr=180771&semester=2019W'
  # ======================================================================= #
  # === rf "Christiane Riedel"
  # ======================================================================= #
  when /^Christiane(_|-| )?Riedel$/i
    'https://www.vetmeduni.ac.at/en/virology/vir/research/research-groups/christiane-riedel/'
  # ======================================================================= #
  # === rf "Applied Bacterial Genetics"
  # ======================================================================= #
  when /^Applied(_|-| )?Bacterial(_|-| )?Genetics$/i,
       'bacterial_genetics'
    'https://ufind.univie.ac.at/de/course.html?lv=322065&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Applied programming for Bioinformatics"
  # ======================================================================= #
  when /^Applied(_|-| )?programming(_|-| )?for(_|-| )?Bioinformatics$/i,
       /^Applied(_|-| )?programming$/i,
       /^300353(_|-| )?Applied(_|-| )?programming(_|-| )?for(_|-| )?Bioinformatics$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=300353&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=300043&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Applied Virology"
  # ======================================================================= #
  when /^BOKU(_|-| )?Applied(_|-| )?Virology(_|-| )?\(?in(_|-| )?Eng\.?\)?/i,
       'boku_applied_virology','applied_virology','appliedvirology',
       'avirology',
       /^Applied(_|-| )?Virology(_|-| )?\(?in(_|-| )?(_|-| )?Eng\.?\)?$/i,
       /^791310(_|-| )?Applied(_|-| )?Virology(_|-| )?\(?in(_|-| )?(_|-| )?Eng\.?\)?$/i,
       /^Applied(_|-| )?Virology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282942' # 2018W
  # ======================================================================= #
  # === rf "Maximilian Valler"
  # ======================================================================= #
  when /^Maximilian(_|-| )?Valler$/i,'valler',
       'max2'
    'https://ufind.univie.ac.at/de/person.html?id=45626&teaching=true'
  # ======================================================================= #
  # === rf sammelzeugnis
  # ======================================================================= #
  when 'sammelzeugnis'
    STUDIUM+'EXAMS_RESULT/UNI_WIEN/24.07.2019_UniWien_Sammelzeugnis_Matrikelnummer_970301100.pdf'
  # ======================================================================= #
  # === rf Haselbach
  # ======================================================================= #
  when 'haselbach',
       'hasselbach',
       'hasselbalch',
       'haselbalch'
    'https://ufind.univie.ac.at/de/person.html?id=102699&teaching=true'
  # ======================================================================= #
  # === rf "Uniwien Pathophysiology"
  # ======================================================================= #
  when /^Uniwien(_|-| )?Pathophysiology$/i,
       /^321015(_|-| )?Pathophysiologie$/i,
       /^Pathophysiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321015&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf lehrveranstaltungen_medizinische_informatik
  # ======================================================================= #
  when /^lehrveranstaltungen(_|-| )?medizinische(_|-| )?informatik$/i
    'https://campus.meduniwien.ac.at/med.campus/lv.liste?corg=17819&csj_nr='
  # ======================================================================= #
  # === rf "Allgemeine Biologie IV"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Biologie(_|-| )?IV$/i
    'https://ufind.univie.ac.at/de/course.html?lv=891099&semester=2002S'
  # ======================================================================= #
  # === rf helge
  # ======================================================================= #
  when 'helge'
    'https://ufind.univie.ac.at/de/person.html?id=1996&teaching=true'
  # ======================================================================= #
  # === rf uniwien_informatik
  # ======================================================================= #
  when /^uniwien(_|-| )?informatik$/i
    'http://informatik.univie.ac.at'
  # ======================================================================= #
  # === rf meduni_scripts
  # ======================================================================= #
  when /^meduni(_|-| )?scripts$/i
    'http://www.meduniwien.ac.at/PhDPrograms/Medical_Propedeutics/Scripts.htm'
  # ======================================================================= #
  # === rf hai
  # ======================================================================= #
  when 'hai'
    'http://www.meduniwien.ac.at/orgs/index.php?id=449'
  # ======================================================================= #
  # === rf meduni_kalendar
  # ======================================================================= #
  when /^meduni(_|-| )?kalendar$/i
    'https://campus.meduniwien.ac.at/med.campus/wbKalender.wbPerson?pDisplayMode=w&pDatum='
  # ======================================================================= #
  # === rf schmidbaur
  # ======================================================================= #
  when 'schmidbaur'
    'https://ufind.univie.ac.at/de/person.html?id=54794'
  # ======================================================================= #
  # === rf "Christa Hofmann"
  # ======================================================================= #
  when /^Christa(_|-| )?Hofmann$/i
    'https://ufind.univie.ac.at/de/person.html?id=9996&teaching=true'
  # ======================================================================= #
  # === rf holtzmann
  # ======================================================================= #
  when 'holtzmann',
       'holzmann'
    'https://campus.meduniwien.ac.at/med.campus/wblv.wbShowLvDetail?pStpSpNr=308198'
  # ======================================================================= #
  # === rf zimmermann
  # ======================================================================= #
  when 'zimmermann'
    'https://ufind.univie.ac.at/de/person.html?id=33692'
  # ======================================================================= #
  # === rf "Martin Neumann"
  # ======================================================================= #
  when /^Martin(_|-| )?Neumann$/i,
       'neumann'
    'https://ufind.univie.ac.at/de/person.html?id=3817&teaching=true'
  # ======================================================================= #
  # === rf mittermann
  # ======================================================================= #
  when 'mittermann'
    'https://ufind.univie.ac.at/de/person.html?id=82685&teaching=true'
  # ======================================================================= #
  # === rf georg_hoffmann
  # ======================================================================= #
  when 'hofman','hoffmann','hoffman','georg_hoffmann','georg_hoffman'
    'https://ufind.univie.ac.at/de/person.html?id=48645'
  # ======================================================================= #
  # === rf hagemann
  # ======================================================================= #
  when 'hagemann'
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=40FE3AE0A453C8EA&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Martina Römer"
  # ======================================================================= #
  when /^Martina(_|-| )?Römer$/i
    'https://ufind.univie.ac.at/en/person.html?id=23922'
  # ======================================================================= #
  # === rf 2019W
  # ======================================================================= #
  when /^2019W$/i,
       /^Vorlesungsverzeichnis(_|-| )?2019W$/i
    'https://ufind.univie.ac.at/de/vvz.html?semester=2019W'
  # ======================================================================= #
  # === rf 2018W
  # ======================================================================= #
  when /^2018W$/i,
       /^Vorlesungsverzeichnis(_|-| )?2018W$/i
    'https://ufind.univie.ac.at/de/vvz.html?semester=2018W'
  # ======================================================================= #
  # === rf 2019S
  # ======================================================================= #
  when /^2019S$/i,
       /^Vorlesungsverzeichnis(_|-| )?2019S$/i
    'https://ufind.univie.ac.at/de/vvz.html?semester=2019S'
  # ======================================================================= #
  # === rf meduni_bibliothek
  # ======================================================================= #
  when 'meduni_bibliothek',
       'medunibibliothek'
    'http://ub.meduniwien.ac.at/ueber-uns/oeffnungszeiten/'
  # ======================================================================= #
  # === rf "Regina Hitzenberger"
  # ======================================================================= #
  when /^Regina(_|-| )?Hitzenberger$/i,
       'hitzenberger'
    'https://ufind.univie.ac.at/de/person.html?id=2018&teaching=true'
  # ======================================================================= #
  # === rf vetmed_forum
  # ======================================================================= #
  when /^vetmed(_|-| )?forum$/i
    'http://way2vet.eu/phpbb3/viewforum.php?f=702'
  # ======================================================================= #
  # === rf "tierische systeme"
  # ======================================================================= #
  when /^tierische(_|-| )?systeme/,
       'tsysteme'
    'http://www.meduniwien.ac.at/user/wolfgang.mikulits/'
  # ======================================================================= #
  # === rf 618.500_Zellbiologisches_Großpraktikum
  #
  # Das heisst nun anders.
  # ======================================================================= #
  when '618.500_Zellbiologisches_Großpraktikum'
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=330993&pSpracheNr=' # 2019S
  # ======================================================================= #
  # === rf meduni_immunologie
  # ======================================================================= #
  when 'meduni_immunologie','meduniimmunologie'
    'https://campus.meduniwien.ac.at/med.campus/wblv.wbShowLvDetail?pStpSpNr=319753'
  # ======================================================================= #
  # === rf master_biologie
  # ======================================================================= #
  when /^master_?biologie$/,
       /^master_?bio$/,
       /^Masterstudium(_|-| )?Biologie(_|-| )?WS2017$/i,
       /biologie(_|-| )?master/
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=203989' # 2018S
  # ======================================================================= #
  # === rf karagöz
  # ======================================================================= #
  when /^karagöz$/i
    'https://ufind.univie.ac.at/de/person.html?id=106468'
  # ======================================================================= #
  # === rf boku_english_einstufungstest
  # ======================================================================= #
  when 'boku_english_einstufungstest',
       'boku_einstufungstest'
    'http://www.boku.ac.at/international/themen/sprachkurse/einstufung/'
  # ======================================================================= #
  # === rf sedivy
  # ======================================================================= #
  when 'sedivy'
    'https://ufind.univie.ac.at/de/person.html?id=40379&teaching=true'
  # ======================================================================= #
  # === rf tropenmedizin
  # ======================================================================= #
  when 'tropenmedizin',
       'tropenmed'
    'http://www.meduniwien.ac.at/hp/tropenmedizin/lehre/'
  # ======================================================================= #
  # === rf "Christian Studenik"
  # ======================================================================= #
  when /^Christian(_|-| )?Studenik$/i,
       'studenik'
    'https://ufind.univie.ac.at/de/person.html?id=5589&teaching=true'
  # ======================================================================= #
  # === rf "Waheed Shabbir"
  # ======================================================================= #
  when /^Waheed(_|-| )?Shabbir$/i,
       'waheed'
    'https://ufind.univie.ac.at/de/person.html?id=33726&teaching=true'
  # ======================================================================= #
  # === rf "Andrew Calcino"
  # ======================================================================= #
  when /^Andrew(_|-| )?Calcino$/i,
       'andrew',
       'calcini',
       'calzini',
       'calcino'
    'https://ufind.univie.ac.at/de/person.html?id=59170&teaching=true'
  # ======================================================================= #
  # === rf katja
  # ======================================================================= #
  when /^katja$/i
    'https://ufind.univie.ac.at/de/person.html?id=64808&teaching=true'
  # ======================================================================= #
  # === rf "MOL.309UB Evolution"
  # ======================================================================= #
  when /^MOL\.?309UB(_|-| )?Evolution$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=526490' # 2018W
  # ======================================================================= #
  # === rf "MOL.505UB Molekulare Zellbiologie"
  # ======================================================================= #
  when /^MOL\.?505UB(_|-| )?Molekulare(_|-| )?Zellbiologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=525931' # 2018W
  # ======================================================================= #
  # === rf meduni_termine
  # ======================================================================= #
  when /^meduni(_|-| )?termine$/i
    'www.meduniwien.ac.at/homepage/content/studium-lehre/zulassung-administratives/termine-und-fristen/zulassungsfristen/'
  # ======================================================================= #
  # === rf garber
  # ======================================================================= #
  when /^garber$/i,
       /^Karin(_|-| )?Garber$/i
    'https://ufind.univie.ac.at/de/person.html?id=16605&teaching=true'
  # ======================================================================= #
  # === rf uniwien_bibliothek
  # ======================================================================= #
  when /^uniwien(_|-| )?bibliothek$/i
    'http://bibliothek.univie.ac.at/fb-biologie/wir_ueber_uns.html'
  # ======================================================================= #
  # === rf "Ines Swoboda"
  # ======================================================================= #
  when /^Ines(_|-| )?Swoboda$/i
    'https://ufind.univie.ac.at/de/person.html?id=9034&teaching=true'
  # ======================================================================= #
  # === rf valenta
  # ======================================================================= #
  when 'valenta'
    'https://ufind.univie.ac.at/de/person.html?id=5895&teaching=true'
  # ======================================================================= #
  # === rf lipp
  # ======================================================================= #
  when 'lipp'
    'https://ufind.univie.ac.at/de/person.html?id=13324&teaching=true'
  # ======================================================================= #
  # === rf "Agnes Reiner"
  # ======================================================================= #
  when /^Agnes(_|-| )?Reiner$/i,
       'agnes',
       'reiner'
    'https://ufind.univie.ac.at/de/person.html?id=101512&teaching=true'
  # ======================================================================= #
  # === rf rosenwirth
  # ======================================================================= #
  when /^rosenwirth$/
    'https://usse.cs.univie.ac.at/de/person.html?id=14955&teaching=true'
  # ======================================================================= #
  # === rf lorkovic
  # ======================================================================= #
  when /^lorkovic$/i
    'https://ufind.univie.ac.at/de/person.html?id=28655&teaching=true'
  # ======================================================================= #
  # === rf "universität_wien_bibliothek_öffnungszeiten"
  # ======================================================================= #
  when /universität_wien_bibliothek_öffnungszeiten$/i
    'http://bibliothek.univie.ac.at/oeffnungszeiten.html'
  # ======================================================================= #
  # === rf keine_mitbelegung
  # ======================================================================= #
  when /^keine(_|-| )?mitbelegung$/i
    'https://rewi.uni-graz.at/de/studieren/waehrend-des-studiums/anerkennungen-diplom-jus/sonstige-anerkennungen-oesterreich/mitbelegung/'
  # ======================================================================= #
  # === rf greilhuber
  # ======================================================================= #
  when 'greilhuber'
    'https://ufind.univie.ac.at/de/person.html?id=1559&teaching=true'
  # ======================================================================= #
  # === rf barth
  # ======================================================================= #
  when /^barth$/i,
       /^Friedrich(_|-| )?Barth$/i
    'https://ufind.univie.ac.at/de/person.html?id=228&teaching=true'
  # ======================================================================= #
  # === rf ubrm_forum
  # ======================================================================= #
  when 'ubrm_forum','ubrmforum','forum10','forum_ubrm','ubrm',
       'wassermanagement','ubmforum','ubrmtforum',
       'ubrforum'
    'http://forum.ubrm.at/'
  # ======================================================================= #
  # === rf boku_organische_chemie
  # ======================================================================= #
  when 'boku_organische_chemie'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274913'
  # ======================================================================= #
  # === rf preusche
  # ======================================================================= #
  when 'preusche'
    'https://online.vu-wien.ac.at/VUWonline/visitenkarte.show_vcard?pPersonenId=15D9C129C730F0C4&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Dieter Klein"
  # ======================================================================= #
  when /Dieter(_|-| )?Klein$/i
    'https://online.vu-wien.ac.at/VUWonline/visitenkarte.show_vcard?pPersonenId=BCD75C55DAAE8C68&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Wissenschaft und Medizin"
  # ======================================================================= #
  when /^Wissenschaft(_|-| )?und(_|-| )?Medizin$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=320801'
  # ======================================================================= #
  # === rf "Methoden der Medizinischen Wissenschaft"
  # ======================================================================= #
  when /Methoden(_|-| )?der(_|-| )?Medizinischen(_|-| )?Wissenschaft$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=320301'
  # ======================================================================= #
  # === rf meduni_wien_studentenforum
  # ======================================================================= #
  when 'meduni_wien_studentenforum'
    'http://www.meduni.com/channels/oesterreich/wien/medforum.html'
  # ======================================================================= #
  # === rf prüfungskalender_humanmedizin
  # ======================================================================= #
  when 'prüfungskalender_humanmedizin'
    'https://www.meduniwien.ac.at/web/studierende/mein-studium/diplomstudium-humanmedizin/pruefungen-pruefungsergebnisse/pruefungskalender/'
  # ======================================================================= #
  # === rf c++_programmierung
  # ======================================================================= #
  when 'c++_programmierung','C++_programmierpraktikum'
    'https://ufind.univie.ac.at/de/course.html?lv=050022&semester=2016S'
  # ======================================================================= #
  # === rf "Exercises in molecular biology"
  # ======================================================================= #
  when /^BOKU(_|-| )?Exercises(_|-| )?in(_|-| )?molecular(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^941336(_|-| )?Exercises(_|-| )?in(_|-| )?molecular(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Exercises(_|-| )?in(_|-| )?molecular(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Exercises(_|-| )?in(_|-| )?molecular(_|-| )?biology$/i,
       'exercises',
       'exercises_in_molecular_biology_in_eng'
    #'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278762'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284696' # 2018W
  # ======================================================================= #
  # === rf claus
  # ======================================================================= #
  when 'claus'
    'https://ufind.univie.ac.at/de/person.html?id=674&teaching=true'
  # ======================================================================= #
  # === rf "Tim Causon"
  # ======================================================================= #
  when /^Tim(_|-| )?Causon$/i,
       /^Tim(_|-| )?Clauson$/i,
       /^Tim(_|-| )?Clausen$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=F55F47B2534D2F5B&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf clausen
  # ======================================================================= #
  when 'clausen'
    'https://ufind.univie.ac.at/de/person.html?id=86694&teaching=true'
  # ======================================================================= #
  # === rf grundlagen_der_edv
  # ======================================================================= #
  when 'grundlagen_der_edv','grundlagenderedv'
    'https://ufind.univie.ac.at/de/course.html?lv=300111&semester=2016W'
  # ======================================================================= #
  # === rf polaschek
  # ======================================================================= #
  when 'polaschek',
       /^martin(_|-| )?polaschek/
    'https://ufind.univie.ac.at/de/person.html?id=4236&teaching=true'
  # ======================================================================= #
  # === rf popp
  # ======================================================================= #
  when 'popp','marianne_popp','mariannepopp'
    'https://ufind.univie.ac.at/de/person.html?id=9381&teaching=true'
  # ======================================================================= #
  # === rf "Katja Zappe"
  # ======================================================================= #
  when /^Katja(_|-| )?Zappe$/,
       'zappe'
    'https://ufind.univie.ac.at/de/person.html?id=64808&teaching=true'
  # ======================================================================= #
  # === rf kratzl
  # ======================================================================= #
  when 'kratzl','martin_kratzl','martinkratzl'
    'https://ufind.univie.ac.at/de/person.html?id=2842'
  # ======================================================================= #
  # === rf bioinformatische_übungen
  # ======================================================================= #
  when 'bioinformatische_Übungen','bioinformatische_übungen',
       'boku_bioinformatische_übungen','bioinformatik_übung',
       'bioinfo_übung','bioinf_übung','bioinfübung',
       'bioinf_übungen','bioinfoübung','bioinfübun',
       /Bioinformatische(_|-| )?Übung/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282884' # 2017W
  # ======================================================================= #
  # === rf "Bojan Zagrovic"
  # ======================================================================= #
  when /^Bojan(_|-| )?Zagrovic$/i,
       /^Zagrovic$/i,
       'zag',
       'bojan'
    'https://ufind.univie.ac.at/de/person.html?id=40429&teaching=true'
  # ======================================================================= #
  # === rf "Allgemeine und Molekulare Genetik II"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Genetik(_|-| )?II$/i,
       /^301213(_|-| )?Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Genetik(_|-| )?II$/i,
       /^Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Genetik(_|-| )?Teil(_|-| )?II$/i,
       /^301213(_|-| )?Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Genetik(_|-| )?Teil(_|-| )?II$/i,
       'AMG2','amg2'
    'https://ufind.univie.ac.at/de/course.html?lv=301213&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf industrielle_organische_chemie
  # ======================================================================= #
  when /^industrielle(_|-| )?organische(_|-| )?chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270183&semester=2015W'
  # ======================================================================= #
  # === rf vorbesprechung1
  # ======================================================================= #
  when /^vorbesprechung1$/
    'https://ufind.univie.ac.at/de/course.html?lv=270045&semester=2019S'
  # ======================================================================= #
  # === rf "270045 Wahlfachpraktikum: Nukleinsäureanalytik"
  # ======================================================================= #
  when /^270045(_|-| )?Wahlfachpraktikum\:?(_|-| )?Nukleinsäureanalytik$/i,
       /^Wahlfachpraktikum\:?(_|-| )?Nukleinsäureanalytik$/i,
       '270045'
    'https://ufind.univie.ac.at/de/course.html?lv=270045&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf erweiterte_grundlagen_der_bioinformatik
  # ======================================================================= #
  when 'erweiterte_grundlagen_der_bioinformatik'
    'https://ufind.univie.ac.at/de/course.html?lv=050063&semester=2016W'
  # ======================================================================= #
  # === rf uniwien_studienverzeichnis
  # ======================================================================= #
  when 'uniwien_studienverzeichnis'
    'https://ufind.univie.ac.at/de/vvz.html'
  # ======================================================================= #
  # === rf preininger
  # ======================================================================= #
  when 'preininger'
    'https://www.researchgate.net/profile/Claudia_Preininger'
  # ======================================================================= #
  # === rf paulus
  # ======================================================================= #
  when 'paulus','hannes_paulus'
    'https://ufind.univie.ac.at/de/person.html?id=4015&teaching=true'
  # ======================================================================= #
  # === rf berit_hippe
  # ======================================================================= #
  when /^berit(_|-| )?hippe$/i,
       'hippe'
    'https://ufind.univie.ac.at/de/person.html?id=37630&teaching=true'
  # ======================================================================= #
  # === rf "Thomas Rattei"
  # ======================================================================= #
  when /^Thomas(_|-| )?Rattei$/i,
       'rattei','rattinger'
    'https://ufind.univie.ac.at/de/person.html?id=17116&teaching=true'
  # ======================================================================= #
  # === rf "DNA-Tumorviren, vom Krebsauslöser zum Therapeutikum"
  # ======================================================================= #
  when /^DNA(_|-| )?Tumorviren(_|-| |,)?(_|-| )?vom(_|-| )?Krebsauslöser(_|-| )?zum(_|-| )?Therapeutikum$/i,
       /^301407(_|-| )?DNA(_|-| )?Tumorviren(_|-| |,)?(_|-| )?vom(_|-| )?Krebsauslöser(_|-| )?zum(_|-| )?Therapeutikum$/i,
       /^300407(_|-| )?DNA(_|-| )?Tumorviren(_|-| |,)?(_|-| )?vom(_|-| )?Krebsauslöser(_|-| )?zum(_|-| )?Therapeutikum$/i,
       /^DNA(_|-| )?Tumorviren$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301407&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf reikerstorfer
  # ======================================================================= #
  when 'reikerstorfer','reinke'
    'https://ufind.univie.ac.at/de/person.html?id=33711&teaching=true'
  # ======================================================================= #
  # === rf WZB
  # ======================================================================= #
  when 'WZB','wissenschaftliche_zusatzqualifikationen_für_biologinnen_und_biologen'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=163744'
  # ======================================================================= #
  # === rf uniwien_grundlagen_der_chemie
  # ======================================================================= #
  when 'uniwien_grundlagen_der_chemie','grundlagenderchemie'
    'https://ufind.univie.ac.at/de/course.html?lv=330103&semester=2015W'
  # ======================================================================= #
  # === rf 2016W
  # ======================================================================= #
  when '2016W',
       'ufind_2016W','ufind2016W','neues_semester','aktuelles_semester'
    'https://ufind.univie.ac.at/de/vvz_sub.html?semester=2016W&path=163330'
  # ======================================================================= #
  # === rf "Pathogene Bakterien"
  # ======================================================================= #
  when /^Pathogene(_|-| )?Bakterien$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301282&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "300354 UE Molecular phylogenetics and phylogenomics"
  # ======================================================================= #
  when /^300354(_|-| )?UE(_|-| )?Molecular(_|-| )?phylogenetics(_|-| )?and(_|-| )?phylogenomics$/i,
       /^macromolecules(_|-| )?and(_|-| )?molecular(_|-| )?phylogeny(_|-| )?in(_|-| )?plant(_|-| )?systematics(_|-| )?and(_|-| )?evolution$/
    'https://ufind.univie.ac.at/de/course.html?lv=300354&semester=2018W'
  # ======================================================================= #
  # === rf spezielle_fachverbreiterung
  # ======================================================================= #
  when /^spezielle(_|-| )?fachverbreiterung$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=220279&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf kühleitner
  # ======================================================================= #
  when 'kühleitner'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=98F35EF8B0AAE9FF&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf technische_grundlagen_der_informatik
  # ======================================================================= #
  when 'technische_grundlagen_der_informatik'
    'https://ufind.univie.ac.at/de/vvz_sub.html?details=true&path=155618'
  # ======================================================================= #
  # === rf saukel
  # ======================================================================= #
  when 'saukel'
    'https://ufind.univie.ac.at/de/person.html?id=4775&teaching=true'
  # ======================================================================= #
  # === rf "Helmut Dolznig"
  # ======================================================================= #
  when /^Martin(_|-| )?Knöfler$/i,
       /^knöfler$/i
    'https://ufind.univie.ac.at/de/person.html?id=2656&teaching=true'
  # ======================================================================= #
  # === rf ufind
  # ======================================================================= #
  when 'ufind','ufind_new','ufind_search','ufind2'
    'http://ufind.univie.ac.at/de/index.html'
  # ======================================================================= #
  # === rf ws2018
  # ======================================================================= #
  when /^ws2018$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=211820'
  # ======================================================================= #
  # === rf 2018S
  # ======================================================================= #
  when '2018S'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=203733'
  # ======================================================================= #
  # === rf "Johannes Jäger"
  # ======================================================================= #
  when /^Johannes(_|-| )?Jäger$/i,
       /^Johannes(_|-| )?Jaeger$/i
    'https://ufind.univie.ac.at/de/person.html?id=61215&teaching=true'
  # ======================================================================= #
  # === rf "500050 Biochemie"
  # ======================================================================= #
  when /^500050(_|-| )?Biochemie$/i,
       /^vetmed(_|-| )?biochemie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=56713' # 2018S
  # ======================================================================= #
  # === rf ÖH-Wahl-2019
  # ======================================================================= #
  when /^öh(_|-| )?wahl(_|-| )?2019$/i,
       /^öh(_|-| )?wahl$/i
    'https://derstandard.at/2000103991537/Das-Ergebnis-der-OeH-Wahl-2019'
  # ======================================================================= #
  # === rf "Erich Neuwirth"
  # ======================================================================= #
  when /^Erich(_|-| )?Neuwirth$/i,'neuwirth'
    'https://ufind.univie.ac.at/de/person.html?id=3836&teaching=true'
  # ======================================================================= #
  # === rf "Safety in the laboratory"
  # ======================================================================= #
  when /^Safety(_|-| )?in(_|-| )?the(_|-| )?laboratory$/i,
       /^300265(_|-| )?Safety(_|-| )?in(_|-| )?the(_|-| )?laboratory$/i,
       'safety'
    'https://ufind.univie.ac.at/de/course.html?lv=300265&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "791380 Engineering of biotechnological production facilities (in Eng.)"
  # ======================================================================= #
  when /^791380(_|-| )?Engineering(_|-| )?of(_|-| )?biotechnological(_|-| )?production(_|-| )?facilities(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283228'
  # ======================================================================= #
  # === rf öh_versicherung
  # ======================================================================= #
  when /^öh(_|-| )?versicherung$/
    'https://www.oeh.ac.at/service/oeh-versicherung'
  # ======================================================================= #
  # === rf "Pathophysiologie unimoodle"
  # ======================================================================= #
  when /^Pathophysiologie(_|-| )?unimoodle$/i
    'https://moodle.univie.ac.at/course/view.php?id=53310'
  # ======================================================================= #
  # === rf "Melati Avedis"
  # ======================================================================= #
  when /^Melati(_|-| )?Avedis$/
    'https://boku.ac.at/en/rali/iasc/personen/avedis-melati-sekretariat/'
  # ======================================================================= #
  # === rf bürstmayer
  # ======================================================================= #
  when 'bürstmayer','burstmayer'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=8536A6D850487AB2&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf vetmed_plan
  # ======================================================================= #
  when /^vetmed(_|-| )?plan$/
    'https://www.vetmeduni.ac.at/fileadmin/_processed_/8/9/csm_Vetmeduni_LageplanA4_02-2019_d4e6b29055.png'
  # ======================================================================= #
  # === rf vetmed_öffnungszeiten
  # ======================================================================= #
  when 'vetmed_öffnungszeiten',
       'vetmed_studienabteilung'
    'https://www.vetmeduni.ac.at/studies/contact-persons/student-services/'
  # ======================================================================= #
  # === rf "Eva Ringler"
  # ======================================================================= #
  when /^Eva(_|-| )?Ringler$/i
    'https://ufind.univie.ac.at/de/person.html?id=31452&teaching=true'
  # ======================================================================= #
  # === rf "Andreas Richter"
  # ======================================================================= #
  when /^Andreas(_|-| )?Richter$/i
    'https://ufind.univie.ac.at/de/person.html?id=4584&teaching=true'
  # ======================================================================= #
  # === rf bachmair
  # ======================================================================= #
  when 'bachmair','bachmayer','bachmaier'
    'https://ufind.univie.ac.at/de/person.html?id=183&teaching=true'
  # ======================================================================= #
  # === rf peroxisomes_folien
  # ======================================================================= #
  when /^peroxisomes_?folien/
    'ftp://ftp.hifo.meduniwien.ac.at/SS%2016/'
  # ======================================================================= #
  # === rf "Mikrobiologie und Hygiene"
  # ======================================================================= #
  when /^330065(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Hygiene$/i,
       /^Mikrobiologie(_|-| )?und(_|-| )?Hygiene$/i,
       /^Mikrobiologie(_|-| )?Hygiene$/i,
       /Manafi(_|-| )?Mikrobiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330065&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Biology of aging"
  # ======================================================================= #
  when /^Biology(_|-| )?of(_|-| )?aging$/i,
       /^Biology(_|-| )?of(_|-| )?aging(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Biology(_|-| )?of(_|-| )?aging\(?in(_|-| )?Eng\.?\)?$/i,
       /^791333(_|-| )?Biology(_|-| )?of(_|-| )?aging\(?in(_|-| )?Eng\.\)?$/i,
       /^791333(_|-| )?Biology(_|-| )?of(_|-| )?aging(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Biological(_|-| )?Aging$/i,
       'aging',
       'agin'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285349' # 2019S
  # ======================================================================= #
  # === rf doktorat_biologie
  # ======================================================================= #
  when /^doktorat(_|-| )?biologie$/
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=163358'
  # ======================================================================= #
  # === rf "Einführung in das molekulargenetische Labor"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?das(_|-| )?molekulargenetische(_|-| )?Labor$/i,
       /^500122(_|-| )?Einführung(_|-| )?in(_|-| )?das(_|-| )?molekulargenetische(_|-| )?Labor$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=59032' # 2019S
  # ======================================================================= #
  # === rf "Eva Sevcsik"
  # ======================================================================= #
  when /^Eva(_|-| )?Sevcsik$/i,
       /^sevcsik$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/240778'
  # ======================================================================= #
  # === rf "Biologische Chemie II"
  # ======================================================================= #
  when /^Biologische(_|-| )?Chemie(_|-| )?II$/i,
       /^Biologische(_|-| )?Chemie(_|-| )?2$/i,
       /^270238(_|-| )?Biologische(_|-| )?Chemie(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270238&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf schober
  # ======================================================================= #
  when 'schober'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=138117'
  # ======================================================================= #
  # === meduni_toxikologie
  # ======================================================================= #
  when /^meduni(_|-| )?toxikologie$/i
    'http://www.meduniwien.ac.at/toxicology/php/index.php'
  # ======================================================================= #
  # === rf "270312 Toxikologie"
  # ======================================================================= #
  when /^270312(_|-| )?Toxikologie$/i,
       'toxicology','toxikologie'
    'https://ufind.univie.ac.at/de/course.html?lv=270312&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf grillari
  # ======================================================================= #
  when /^grillari$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=3FB7F47EC765D935&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf cherrier
  # ======================================================================= #
  when /^cherrier$/i
    'https://ufind.univie.ac.at/de/person.html?id=16881'
  # ======================================================================= #
  # === rf "300098 Anatomie und Gesundheitslehre des Menschen"
  # ======================================================================= #
  when /^300098(_|-| )?Anatomie(_|-| )?und(_|-| )?Gesundheitslehre(_|-| )?des(_|-| )?Menschen$/i,
       /^Anatomie(_|-| )?und(_|-| )?Gesundheitslehre(_|-| )?des(_|-| )?Menschen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300098&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf kirchengast
  # ======================================================================= #
  when 'kirchengast'
    'https://ufind.univie.ac.at/de/person.html?id=8355&teaching=true'
  # ======================================================================= #
  # === rf "300385 Die Frau in den Naturwissenschaften"
  # ======================================================================= #
  when /^300385(_|-| )?Die(_|-| )?Frau(_|-| )?in(_|-| )?den(_|-| )?Naturwissenschaften$/i,
       /^Die(_|-| )?Frau(_|-| )?in(_|-| )?den(_|-| )?Naturwissenschaften$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300385&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf bücker
  # ======================================================================= #
  when 'bücker'
    'https://ufind.univie.ac.at/de/person.html?id=59603&teaching=true'
  # ======================================================================= #
  # === rf "Roustan Valentin"
  # ======================================================================= #
  when /^Roustan(_|-| )?Valentin$/i
    'https://ufind.univie.ac.at/de/person.html?id=54110'
  # ======================================================================= #
  # === rf "Statistische Simulation und computerintensive Methoden"
  # ======================================================================= #
  when /^Statistische(_|-| )?Simulation(_|-| )?und(_|-| )?computerintensive(_|-| )?Methoden$/i,
       /^107\.?330(_|-| )?Statistische(_|-| )?Simulation(_|-| )?und(_|-| )?computerintensive(_|-| )?Methoden$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8628&dsrid=1&courseNr=107330&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "270044 Physik für das Lehramt Chemie"
  # ======================================================================= #
  when /^270044(_|-| )?Physik(_|-| )?für(_|-| )?das(_|-| )?Lehramt(_|-| )?Chemie$/i,
       /^Physik(_|-| )?für(_|-| )?das(_|-| )?Lehramt(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270044&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Molekularbiologie der RNA"
  # ======================================================================= #
  when /^Molekularbiologie(_|-| )?der(_|-| )?RNA$/i,
       /^301652(_|-| )?Molekularbiologie(_|-| )?der(_|-| )?RNA$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301652&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Jürg Schönenberger"
  # ======================================================================= #
  when /^Jürg(_|-| )?Schönenberger$/i
    'https://ufind.univie.ac.at/de/person.html?id=38874&teaching=true'
  # ======================================================================= #
  # === rf "Analytische Chemie 1 für Biologen"
  # ======================================================================= #
  when /^Analytische(_|-| )?Chemie(_|-| )?1(_|-| )?für(_|-| )?Biologen$/i,
       /^Analytische(_|-| )?Chemie(_|-| )?für(_|-| )?Biologen(_|-| )?1$/i,
       /^301619(_|-| )?Analytische(_|-| )?Chemie(_|-| )?1(_|-| )?für(_|-| )?Biologen$/i,
       /^Analytische(_|-| )?Chemie(_|-| )?1$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301619&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Bodenökologie"
  # ======================================================================= #
  when /^Bodenökologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300264&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Antibiotika im klinischen Einsatz"
  # ======================================================================= #
  when /^Antibiotika(_|-| )?im(_|-| )?klinischen(_|-| )?Einsatz(_|-| )?$/
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=322702'
  # ======================================================================= #
  # === rf "Einführung in die pharmazeutischen Wissenschaften"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?pharmazeutischen(_|-| )?Wissenschaften$/i,
       /^321001(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?pharmazeutischen(_|-| )?Wissenschaften$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321001&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Allgemeine Toxikologie"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Toxikologie$/i,
       /^321019(_|-| )?Allgemeine(_|-| )?Toxikologie$/i,
       /^321019(_|-| )?Allgemeine(_|-| )?Toxikologie(_|-| )?(_|-| )?(_|-| )?B11$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=321019&semester=2018W' # 2018W
    'https://ufind.univie.ac.at/de/course.html?lv=321019&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Übungen zur Mikrobiologie"
  # ======================================================================= #
  when /^Übungen(_|-| )?zur(_|-| )?Mikrobiologie$/i,
       /^330089(_|-| )?Übungen(_|-| )?zur(_|-| )?Mikrobiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330089&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf rizzi
  # ======================================================================= #
  when 'rizzi'
    'https://ufind.univie.ac.at/de/person.html?id=4634&teaching=true'
  # ======================================================================= #
  # === rf "270011 Erstellen der Bachelorarbeit A"
  # ======================================================================= #
  when /^270011(_|-| )?Erstellen(_|-| )?der(_|-| )?Bachelorarbeit(_|-| )?A$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270011&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "791110 Industrial production of secondary metabolites and comparative biotechnology (in Eng.)"
  # ======================================================================= #
  when /^791110(_|-| )?Industrial(_|-| )?production(_|-| )?of(_|-| )?secondary(_|-| )?metabolites(_|-| )?and(_|-| )?comparative(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Industrial(_|-| )?production(_|-| )?of(_|-| )?secondary(_|-| )?metabolites(_|-| )?and(_|-| )?comparative(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Industrial(_|-| )?production(_|-| )?of(_|-| )?secondary(_|-| )?metabolites(_|-| )?and(_|-| )?comparative(_|-| )?biotechnology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285331' # 2018W
  # ======================================================================= #
  # === rf "The Human Microbiome"
  # ======================================================================= #
  when /^The(_|-| )?Human(_|-| )?Microbiome$/i,
       /^300115(_|-| )?The(_|-| )?Human(_|-| )?Microbiome$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300115&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "051021 Betriebssysteme"
  # ======================================================================= #
  when /^051022(_|-| )?Betriebssysteme$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051021&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "051022 Betriebssysteme"
  # ======================================================================= #
  when /^051022(_|-| )?Betriebssysteme$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051022&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf schmelz
  # ======================================================================= #
  when 'schmelz'
    'http://www.schmelzweb.at/'
  # ======================================================================= #
  # === rf "Grundlagen der Physiologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Physiologie$/i,
       /^350295(_|-| )?BB1II(_|-| )?(_|-| )?(_|-| )?Grundlagen(_|-| )?der(_|-| )?Physiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=350295&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf smekal
  # ======================================================================= #
  when 'smekal'
    'https://ufind.univie.ac.at/de/person.html?id=5323&teaching=true'
  # ======================================================================= #
  # === rf "Grundlagen der Physiologie: von Mikroorganismen zu Pflanzen und Tieren"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Physiologie:(_|-| )?von(_|-| )?Mikroorganismen(_|-| )?zu(_|-| )?Pflanzen(_|-| )?und(_|-| )?Tieren$/i,
       /^300185(_|-| )?Grundlagen(_|-| )?der(_|-| )?Physiologie:(_|-| )?von(_|-| )?Mikroorganismen(_|-| )?zu(_|-| )?Pflanzen(_|-| )?und(_|-| )?Tieren$/i,
       'grundlagen_der_physiologie:_von_mikroorganismen_zu_pflanzen_und_tieren'
    'https://ufind.univie.ac.at/de/course.html?lv=300185&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Fluoreszenzfärbung, Konfokalmikroskopie und computergestützte 3D-Rekonstruktion"
  # ======================================================================= #
  when /Fluoreszenzfärbung(_|-| |,)?(_|-| )?Konfokalmikroskopie(_|-| )?und(_|-| )?computergestützte(_|-| )?3D(_|-| )?Rekonstruktion$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300232&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Fluoreszenz in Situ Hybridisierung"
  # ======================================================================= #
  when /^Fluoreszenz(_|-| )?In(_|-| )?Situ(_|-| )?Hybridisierung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300286&semester=2018W'
  # ======================================================================= #
  # === rf "BB3II - Immunologie und Sport"
  # ======================================================================= #
  when /^BB3II(_|-| )?(_|-| )?(_|-| )?Immunologie(_|-| )?und(_|-| )?Sport$/i,
       /^350256(_|-| )?BB3II(_|-| )?(_|-| )?(_|-| )?Immunologie(_|-| )?und(_|-| )?Sport$/i,
       /^Immunologie(_|-| )?und(_|-| )?Sport$/i
    'https://ufind.univie.ac.at/de/course.html?lv=350256&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Kulturgeschichte der Ernährung - Kulturgeschichte der Ernährung"
  # ======================================================================= #
  when /^Kulturgeschichte(_|-| )?der(_|-| )?Ernährung(_|-| )?(_|-| )?(_|-| )?Kulturgeschichte(_|-| )?der(_|-| )?Ernährung$/i,
       /^330022(_|-| )?Kulturgeschichte(_|-| )?der(_|-| )?Ernährung(_|-| )?(_|-| )?(_|-| )?Kulturgeschichte(_|-| )?der(_|-| )?Ernährung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330022&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Umweltethik (UBRM)"
  # ======================================================================= #
  when /^Umweltethik(_|-| )?\(?UBRM\)?$/i,
       /^818100(_|-| )?Umweltethik(_|-| )?\(?UBRM\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285975' # 2019S
  # ======================================================================= #
  # === rf "Grundlagen wissenschaftlichen Arbeitens, Bioethik und Medizinethik"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?wissenschaftlichen(_|-| )?Arbeitens(_|-| |,)?(_|-| )?Bioethik(_|-| )?und(_|-| )?Medizinethik$/i,
       /^301540(_|-| )?Grundlagen(_|-| )?wissenschaftlichen(_|-| )?Arbeitens(_|-| |,)?(_|-| )?Bioethik(_|-| )?und(_|-| )?Medizinethik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301540&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "893119 Prozesstechnik I"
  # ======================================================================= #
  when /^893119(_|-| )?Prozesstechnik(_|-| )?I$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284648' # 2018W
  # ======================================================================= #
  # === rf "Biochemie II"
  # ======================================================================= #
  when /^Biochemie(_|-| )?II$/i,
       /^166\.?163(_|-| )?Biochemie(_|-| )?II$/i,
        /tu_?biochemie/i,'biochemie2','bem2',
       /^Biochemie(_|-| )?2$/i,
       'biochem2'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1545&dsrid=697&windowId=db0&courseNr=166163&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf Kowalski
  # ======================================================================= #
  when /^Kowalski$/i
    'https://ufind.univie.ac.at/de/person.html?id=2807&teaching=true'
  # ======================================================================= #
  # === rf tuwel1
  # ======================================================================= #
  when 'tuwel1'
    'https://tuwel.tuwien.ac.at/course/view.php?id=13034' # 2019S
  # ======================================================================= #
  # === rf "Translation und Translationskontrolle bei Eukaryonten II"
  # ======================================================================= #
  when /^Translation(_|-| )?und(_|-| )?Translationskontrolle(_|-| )?bei(_|-| )?Eukaryonten(_|-| )?II$/i,
       /^301586(_|-| )?Translation(_|-| )?und(_|-| )?Translationskontrolle(_|-| )?bei(_|-| )?Eukaryonten(_|-| )?II$/i,
       /^Translationskontrolle(_|-| )?II$/,
       /^transconII$/i,
       'transcon2','transcon'
    'https://ufind.univie.ac.at/de/course.html?lv=301586&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "165.156 Physikalische Chemie I"
  # ======================================================================= #
  when /^165\.?156(_|-| )?Physikalische(_|-| )?Chemie I$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9038&dsrid=917&courseNr=165156&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Cell Factories"
  # ======================================================================= #
  when /^BOKU(_|-| )?Cell(_|-| )?Factories$/i,
       /^BOKU(_|-| )?Cell(_|-| )?Factories(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Cell(_|-| )?Factories$/i,
       /^Cell(_|-| )?Factories(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^791351(_|-| )?Cell(_|-| )?factories(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284781' # 2018W
  # ======================================================================= #
  # === rf "Structural Bioinformatics II"
  # ======================================================================= #
  when /^Structural(_|-| )?Bioinformatics(_|-| )?II$/i,
       /^301186(_|-| )?Structural(_|-| )?Bioinformatics(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301186&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf paun
  # ======================================================================= #
  when 'paun',/Ovidiu ?Paun/i,'ovidiu'
    'https://ufind.univie.ac.at/de/person.html?id=84010&teaching=true'
  # ======================================================================= #
  # === rf "Synthetic biology (in Eng.)"
  # ======================================================================= #
  when /^Synthetic(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^804310(_|-| )?Synthetic(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       'synthetic_biology_in_eng',
       /^Synthetic(_|-| )?Biology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284316' # 2019S
  # ======================================================================= #
  # === rf linert
  # ======================================================================= #
  when 'linert'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/156813'
  # ======================================================================= #
  # === rf "Diätetik"
  # ======================================================================= #
  when /^Diätetik$/i,
       /^321022(_|-| )?Diätetik(_|-| )?(_|-| )?(_|-| )?B11$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321022&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Einführung in die Evolutionsgenetik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Evolutionsgenetik$/i,
       /^300329(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Evolutionsgenetik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300329&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf zafiu
  # ======================================================================= #
  when /^zafiu$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=E95788226A56C8EB&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf Cellbiology
  # ======================================================================= #
  when /^Cellbiology?$/i,
       /^Cellbiology(_|-| )?1?$/i,
       /^Cellbiology(_|-| )?I?$/i,
       /^Cell(_|-| )?Biology$/i,
       /^Cell(_|-| )?Biology(_|-| )?1$/i,
       /^Cell(_|-| )?Biology(_|-| )?I$/i,
       /^301037(_|-| )?Cell(_|-| )?Biology/i,
       'cell_biology','dammermann_cell_biology'
    'https://ufind.univie.ac.at/de/course.html?lv=301037&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Cell biology (in Eng.)"
  # ======================================================================= #
  when /^Cell(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^BOKU(_|-| )?Cell(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277931'
  # ======================================================================= #
  # === rf "301038 Cell Biology II"
  # ======================================================================= #
  when /^301038(_|-| )?Cell(_|-| )?Biology(_|-| )?II$/i,
       /^Cell(_|-| )?Biology(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301038&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "322070 Zellkulturen als Modelle in der pharmazeutisch-technologischen Analytik - Grundlagen - M7/M14"
  # ======================================================================= #
  when /^322070(_|-| )?Zellkulturen(_|-| )?als(_|-| )?Modelle(_|-| )?in(_|-| )?der(_|-| )?pharmazeutisch(_|-| )?technologischen(_|-| )?Analytik(_|-| )?(_|-| )?(_|-| )?Grundlagen(_|-| )?(_|-| )?(_|-| )?M7\/?M14$/i,
       /^Zellkulturen(_|-| )?als(_|-| )?Modelle(_|-| )?in(_|-| )?der(_|-| )?pharmazeutisch(_|-| )?technologischen(_|-| )?Analytik(_|-| )?(_|-| )?(_|-| )?Grundlagen(_|-| )?(_|-| )?(_|-| )?M7\/?M14$/i,
       /^322070(_|-| )?Zellkulturen(_|-| )?als(_|-| )?Modelle(_|-| )?in(_|-| )?der(_|-| )?pharmazeutisch(_|-| )?technologischen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322070&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Übungen zu Mathematik für Molekulare Biologen"
  # ======================================================================= #
  when /^Übungen(_|-| )?zu(_|-| )?Mathematik(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i,
       /^301629(_|-| )?Übungen(_|-| )?zu(_|-| )?Mathematik(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301629&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Theoretische Informatik"
  # ======================================================================= #
  when /^Theoretische(_|-| )?Informatik$/i,
       /^051013(_|-| )?Theoretische(_|-| )?Informatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051013&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf rath
  # ======================================================================= #
  when 'rath'
    'https://ufind.univie.ac.at/de/person.html?id=9786&teaching=true'
  # ======================================================================= #
  # === rf "Bodenkunde (AW)"
  # ======================================================================= #
  when /^Bodenkunde(_|-| )?\(?AW\)?/i,
       /^911102(_|-| )?Bodenkunde(_|-| )?\(?AW\)?$/i,
       'bodenkunde_online','bodenkunde2',
       'bodenkunde',
       'bodenkunde_aw'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285737' # 2019S
  # ======================================================================= #
  # === rf "Methoden in der Zellbiologie"
  # ======================================================================= #
  when /^Methoden(_|-| )?in(_|-| )?der(_|-| )?Zellbiologie$/i,
       /^301417(_|-| )?Methoden(_|-| )?in(_|-| )?der(_|-| )?Zellbiologie$/i,
       'methoden'
    'https://ufind.univie.ac.at/de/course.html?lv=301417&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf funktionelle_anatomie_und_biologie_des_menschen
  # ======================================================================= #
  when 'funktionelle_anatomie_und_biologie_des_menschen',
       'funktionelleanatomieundbiologiedesmenschen'
    'https://ufind.univie.ac.at/de/course.html?lv=300460&semester=2016W'
  # ======================================================================= #
  # === rf vorlesungsverzeichnis_chemie
  # ======================================================================= #
  when /^vorlesungsverzeichnis(_|-| )?chemie/
    'http://ufind.univie.ac.at/de/vvz_sub.html?semester=2016S&path=154253|159027|159191'
  # ======================================================================= #
  # === rf "733118 Umweltmanagementsysteme"
  # ======================================================================= #
  when /^733118(_|-| )?Umweltmanagementsysteme$/i,
       /^Umweltmanagementsysteme$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284031' # 2019S
  # ======================================================================= #
  # === rf sabine_meier
  # ======================================================================= #
  when 'sabine_meier','sabinemeier','meier'
    'https://ufind.univie.ac.at/de/person.html?id=30254&teaching=true'
  # ======================================================================= #
  # === rf vetschera
  # ======================================================================= #
  when 'vetschera','karin_vetschera'
    'https://ufind.univie.ac.at/de/person.html?id=5930&teaching=true'
  # ======================================================================= #
  # === rf peduzzi
  # ======================================================================= #
  when 'peduzzi'
    'https://ufind.univie.ac.at/de/person.html?id=4032&teaching=true'
  # ======================================================================= #
  # === rf "Ökophysiologie"
  # ======================================================================= #
  when /^Ökophysiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300495&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf zanghellini
  # ======================================================================= #
  when /^zanghellini$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=8CAC00A9DB828078&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Einführung in die Biotechnologie und Bioverfahrenstechnik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Biotechnologie(_|-| )?und(_|-| )?Bioverfahrenstechnik$/i,
       /^166.212(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Biotechnologie(_|-| )?und(_|-| )?Bioverfahrenstechnik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5403&dsrid=308&courseNr=166212&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "TU Theoretische Informatik"
  # ======================================================================= #
  when /^TU(_|-| )?Theoretische(_|-| )?Informatik$/i,
       /^108\.?036(_|-| )?Theoretische(_|-| )?Informatik$/i,
       'tutheoinf'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4000&dsrid=696&courseNr=108036&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Advanced Biochemical and Biophysical Methods"
  # ======================================================================= #
  when /^Advanced(_|-| )?Biochemical(_|-| )?and(_|-| )?Biophysical(_|-| )?Methods$/i,
       /^301234(_|-| )?Advanced(_|-| )?Biochemical(_|-| )?and(_|-| )?Biophysical(_|-| )?Methods$/i,
       /^Advanced(_|-| )?Biochemical(_|-| )?Methods$/i,
       /^Biochemical(_|-| )?and(_|-| )?biophysical(_|-| )?characterization(_|-| )?and(_|-| )?validation(_|-| )?approaches$/i,
       'biophysical'
    'https://ufind.univie.ac.at/de/course.html?lv=301234&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Obst- und Weinbau"
  # ======================================================================= #
  when /^Obst(_|-| )?(_|-| )?und(_|-| )?Weinbau$/i,
       /^958118(_|-| )?Obst(_|-| )?(_|-| )?und(_|-| )?Weinbau$/i,
       'obstbau',
       'weinbau'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283865' # 2019S
  # ======================================================================= #
  # === rf grünlandbewirtschaftung
  # ======================================================================= #
  when /^grünlandbewirtschaftung$/i,
       /^951107(_|-| )?Grünlandbewirtschaftung$/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284238' # 2018W
  # ======================================================================= #
  # === rf "Geologie Aufzeichnungen"
  # ======================================================================= #
  when /^Geologie(_|-| )?Aufzeichnungen$/i
    'https://learn.boku.ac.at/course/view.php?id=18156'
  # ======================================================================= #
  # === rf "Grundlagen der industriellen Biotechnologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?industriellen(_|-| )?Biotechnologie$/i,   
       /^500165(_|-| )?Grundlagen(_|-| )?der(_|-| )?industriellen(_|-| )?Biotechnologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=58827' # 2019S
  # ======================================================================= #
  # === rf "901.603 Propedeutics: Methods of Life Sciences - SS 2019"
  # ======================================================================= #
  when /^901\.?603(_|-| )?Propedeutics\:?(_|-| )?Methods(_|-| )?of(_|-| )?Life(_|-| )?Sciences(_|-| )?(_|-| )?(_|-| )?SS(_|-| )?2019$/i,
       /^901\.?603(_|-| )?Propedeutics\:?(_|-| )?Methods(_|-| )?of(_|-| )?Life(_|-| )?Sciences$/i,
       /^Propedeutics\:?(_|-| )?Methods(_|-| )?of(_|-| )?Life(_|-| )?Sciences$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=330697' # 2019S
  # ======================================================================= #
  # === rf freissmuth
  # ======================================================================= #
  when 'freissmuth'
    'https://ufind.univie.ac.at/de/person.html?id=1227&teaching=true'    
  # ======================================================================= #
  # === rf moll
  # ======================================================================= #
  when 'moll','isabella_moll','isabellamoll'
    'https://ufind.univie.ac.at/de/person.html?id=18345&teaching=true'
  # ======================================================================= #
  # === rf "Einführung in die Humanökologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Humanökologie$/i,
       /^300426(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Humanökologie$/i,
       /^Humanökologie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300426&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "300420 Ethische Aspekte des Natur- und Artenschutzes"
  # ======================================================================= #
  when /^300420(_|-| )?Ethische(_|-| )?Aspekte(_|-| )?des(_|-| )?Natur(_|-| )?(_|-| )?und(_|-| )?Artenschutzes$/i,
       /^Ethische(_|-| )?Aspekte(_|-| )?des(_|-| )?Natur(_|-| )?(_|-| )?und(_|-| )?Artenschutzes$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300420&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Natur- und Landschaftsschutz"
  # ======================================================================= #
  when /^Natur(_|-| )?(_|-| )?und(_|-| )?Landschaftsschutz$/i,
       /^300341(_|-| )?Natur(_|-| )?(_|-| )?und(_|-| )?Landschaftsschutz$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300341&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Doris Nagel"
  # ======================================================================= #
  when /^Doris(_|-| )?Nagel$/i
    'https://ufind.univie.ac.at/de/person.html?id=3748&teaching=true'
  # ======================================================================= #
  # === rf "300329 Biogeochemistry of the Ocean"
  # ======================================================================= #
  when /^300329(_|-| )?Biogeochemistry(_|-| )?of(_|-| )?the(_|-| )?Ocean$/i,
       /^Biogeochemistry(_|-| )?of(_|-| )?the(_|-| )?Ocean$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300329&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Uniwien Nanotechnologie"
  # ======================================================================= #
  when /^Uniwien(_|-| )?Nanotechnologie$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=220880'
  # ======================================================================= #
  # === rf "Chemie für PhysikerInnen - Teil B (Organische Chemie)"
  #
  # This lecture appears to have been abandoned in 2017 by the university.
  # ======================================================================= #
  when /^Chemie(_|-| )?für(_|-| )?PhysikerInnen(_|-| )?(_|-| )?(_|-| )?Teil(_|-| )?B(_|-| )?\(?Organische(_|-| )?Chemie\)?$/i,
       /^260131(_|-| )?Chemie(_|-| )?für(_|-| )?PhysikerInnen(_|-| )?(_|-| )?(_|-| )?Teil(_|-| )?B(_|-| )?\(?Organische(_|-| )?Chemie\)?$/i,
       /^Chemie(_|-| )?für(_|-| )?PhysikerInnen(_|-| )?Organische(_|-| )?Chemie$/i,
       /^Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Physiker$/i
    'https://ufind.univie.ac.at/de/course.html?lv=260131&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf heinz
  # ======================================================================= #
  when 'heinz',/^Franz(_|-| )?Xaver(_|-| )?Heinz$/i
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=E8762A312A20D24E&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Karlheinz Hilber"
  # ======================================================================= #
  when /^Karlheinz(_|-| )?Hilber$/i,'hilber'
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=76522E56B1C6AF99&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Thomas Decker"
  # ======================================================================= #
  when /^Thomas(_|-| )?Decker$/i,'decker'
    'https://ufind.univie.ac.at/de/person.html?id=12543&teaching=true'
  # ======================================================================= #
  # === kowol
  # ======================================================================= #
  when 'kowol'
    'https://ufind.univie.ac.at/de/person.html?id=87363&teaching=true'
  # ======================================================================= #
  # === timischl
  # ======================================================================= #
  when 'timischl'
    'https://ufind.univie.ac.at/de/person.html?id=9957&teaching=true'
  # ======================================================================= #
  # === rf "Einführung in die Kohlenhydratchemie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Kohlenhydratchemie$/i,
       /^270143(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Kohlenhydratchemie$/i,
       /^270071(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Kohlenhydratchemie$/i,
       'zucker','kohlenhydrate','kohlenhydratchemie'
    'https://ufind.univie.ac.at/de/course.html?lv=270071&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Semisynthese von Proteinen"
  # ======================================================================= #
  when /^Semisynthese(_|-| )?von(_|-| )?Proteinen$/i,
       /^270025(_|-| )?Semisynthese(_|-| )?von(_|-| )?Proteinen$/i,
       /^270028(_|-| )?Semisynthese(_|-| )?von(_|-| )?Proteinen$/i,
       /^Semisynthese(_|-| )?der(_|-| )?Proteine$/i,
       'semisynthese','semi'
    'https://ufind.univie.ac.at/de/course.html?lv=270025&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Grundlagen der Stammzelltechnologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Stammzelltechnologie$/i,
       /^166.218(_|-| )?Grundlagen(_|-| )?der(_|-| )?Stammzelltechnologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7078&dsrid=54&courseNr=166218&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Rudolf Frühwirth"
  # ======================================================================= #
  when /^Rudolf(_|-| )?Frühwirth$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/1137097'
  # ======================================================================= #
  # === rf "301047 Prozesse und Methoden in der Life Science Industrie"
  # ======================================================================= #
  when /^301047(_|-| )?Prozesse(_|-| )?und(_|-| )?Methoden(_|-| )?in(_|-| )?der(_|-| )?Life(_|-| )?Science(_|-| )?Industrie$/i,
       /^Prozesse(_|-| )?und(_|-| )?Methoden(_|-| )?in(_|-| )?der(_|-| )?Life(_|-| )?Science(_|-| )?Industrie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301047&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Erika Staudacher"
  # ======================================================================= #
  when /^Erika(_|-| )?Staudacher$/i,
       'staudacher','staudinger'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=4183A2932D78AA31&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Grundlagen der Biotechnologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Biotechnologie$/i,
       /^500146(_|-| )?Grundlagen(_|-| )?der(_|-| )?Biotechnologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=59047' # 2019S
  # ======================================================================= #
  # === rf ernährungspsychologie
  # ======================================================================= #
  when 'ernährungspsychologie',
       /^754351(_|-| )?Ernährungspsychologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284347' # 2018W
  # ======================================================================= #
  # === rf "736133 Umweltrecht"
  # ======================================================================= #
  when /^736133(_|-| )?Umweltrecht$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285477' # 2018W
  # ======================================================================= #
  # === rf "912121 Standortkunde I"
  # ======================================================================= #
  when /^912121(_|-| )?Standortkunde(_|-| )?I$/i,
       /^Standortkunde(_|-| )?I$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285769' # 2018W
  # ======================================================================= #
  # === rf "912117 Standortkunde II"
  # ======================================================================= #
  when /^912117(_|-| )?Standortkunde(_|-| )?II$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285768' # 2019S
  # ======================================================================= #
  # === rf "Zellkulturen als Modelle in der pharmazeutisch-technologischen Analytik - Grundlagen"
  # ======================================================================= #
  when /^Zellkulturen(_|-| )?als(_|-| )?Modelle(_|-| )?in(_|-| )?der(_|-| )?pharmazeutisch(_|-| )?technologischen(_|-| )?Analytik(_|-| )?(_|-| )?(_|-| )?Grundlagen$/i,
       /^Zellkulturen(_|-| )?als(_|-| )?Modelle(_|-| )?in(_|-| )?der(_|-| )?pharmazeutisch(_|-| )?technologischen(_|-| )?Analytik(_|-| )?(_|-| )?(_|-| )?$/i,
       /^322070(_|-| )?Zellkulturen(_|-| )?als(_|-| )?Modelle(_|-| )?in(_|-| )?der(_|-| )?pharmazeutisch(_|-| )?technologischen(_|-| )?Analytik(_|-| )?(_|-| )?(_|-| )?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322070&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "322053 Anwendung neuerer spektroskopischer Techniken in der Pharmazeutischen Chemie - M14"
  # ======================================================================= #
  when /^322053(_|-| )?Anwendung(_|-| )?neuerer(_|-| )?spektroskopischer(_|-| )?Techniken(_|-| )?in(_|-| )?der(_|-| )?Pharmazeutischen(_|-| )?Chemie(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Anwendung(_|-| )?neuerer(_|-| )?spektroskopischer(_|-| )?Techniken(_|-| )?in(_|-| )?der(_|-| )?Pharmazeutischen(_|-| )?Chemie(_|-| )?(_|-| )?(_|-| )?M14$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322053&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Immunobiology and Vascular Diseases"
  # ======================================================================= #
  when /^791363(_|-| )?Immunobiology(_|-| )?and(_|-| )?vascular(_|-| )?diseases(_|-| )?in(_|-| )?Eng$/i,
       /^Immunobiology(_|-| )?and(_|-| )?Vascular(_|-| )?Diseases$/i,
       /^Immunobiology(_|-| )?and(_|-| )?Vascular(_|-| )?Diseases(_|-| )?\(?in(_|-| )?Eng.\)?$/i,
       /^791363(_|-| )?Immunobiology(_|-| )?and(_|-| )?Vascular(_|-| )?Diseases(_|-| )?\(?in(_|-| )?Eng.\)?$/i,
       'boku_immunobiology',
       'immunobiology',
       'immunobiology_diseases'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284328' # 2019S
  # ======================================================================= #
  # === rf "051021 Betriebssysteme"
  # ======================================================================= #
  when /^051021(_|-| )?Betriebssysteme$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051021&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "051061 Informationssicherheit"
  # ======================================================================= #
  when /^051061(_|-| )?Informationssicherheit$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051061&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "051121 Mathematische Grundlagen der Informatik 2"
  # ======================================================================= #
  when /^051121(_|-| )?Mathematische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik(_|-| )?2$/i,
       /^Mathematische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik(_|-| )?2$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051121&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "051032 VU Grundlagen der Intelligenten Systeme"
  # ======================================================================= #
  when /^051032(_|-| )?VU(_|-| )?Grundlagen(_|-| )?der(_|-| )?Intelligenten(_|-| )?Systeme$/i,
       /^051032(_|-| )?Grundlagen(_|-| )?der(_|-| )?Intelligenten(_|-| )?Systeme$/i,
       /^Grundlagen(_|-| )?der(_|-| )?Intelligenten(_|-| )?Systeme$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051032&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Pharmazeutisches Imaging"
  # ======================================================================= #
  when /^Pharmazeutisches(_|-| )?Imaging$/i,
       /^321026(_|-| )?Pharmazeutisches(_|-| )?Imaging(_|-| )?(_|-| )?(_|-| )?B13$/i,
       /^Pharmazeutisches(_|-| )?Imaging(_|-| )?(_|-| )?(_|-| )?B13$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321026&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf live_imaging
  # ======================================================================= #
  when 'live_imaging',
       /^Live(_|-| )?Imaging(_|-| )?Course/i, # Live Imaging
       /^301272(_|-| )?Live(_|-| )?Imaging(_|-| )?Course/i
     'https://ufind.univie.ac.at/de/course.html?lv=301272&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "301350 Quantitative Methoden in der Molekularbiologie"
  # ======================================================================= #
  when /^301350(_|-| )?Quantitative(_|-| )?Methoden(_|-| )?in(_|-| )?der(_|-| )?Molekularbiologie$/i,
       /^Quantitative(_|-| )?Methoden(_|-| )?in(_|-| )?der(_|-| )?Molekularbiologie$/i,
       /^Quantitative(_|-| )?Methoden(_|-| )?der(_|-| )?Molekularbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301350&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "270164 Bioinformatische Auswertungsstrategien"
  # ======================================================================= #
  when /^270164(_|-| )?Bioinformatische(_|-| )?Auswertungsstrategien$/i,
       /^Bioinformatische(_|-| )?Auswertungsstrategien$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270164&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "051130 Einführende Statistik"
  # ======================================================================= #
  when /^051130(_|-| )?Einführende(_|-| )?Statistik$/i,
       /^Einführende(_|-| )?Statistik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051130&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Elektrophoretische und Chromatographische Trennmethoden"
  # ======================================================================= #
  when /^270111(_|-| )?Elektrophoretische(_|-| )?und(_|-| )?Chromatographische(_|-| )?Trennmethoden$/i,
       /^Elektrophoretische(_|-| )?und(_|-| )?Chromatographische(_|-| )?Trennmethoden$/i,
       'electrophoresis', # === rf electrophoresis
       'elektrophorese','electrophorese',
       /^Gelelektrophorese$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270111&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "853109 Natur- und Landschaftsschutz - Grundlagen und Instrumente"
  # ======================================================================= #
  when /^853109(_|-| )?Natur(_|-| )?(_|-| )?und(_|-| )?Landschaftsschutz(_|-| )?(_|-| )?(_|-| )?Grundlagen(_|-| )?und(_|-| )?Instrumente$/i,
       /^Natur(_|-| )?(_|-| )?und(_|-| )?Landschaftsschutz(_|-| )?(_|-| )?(_|-| )?Grundlagen(_|-| )?und(_|-| )?Instrumente$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285085' # 2019S
  # ======================================================================= #
  # === rf "Recht für Biotechnologen"
  # ======================================================================= #
  when /^Recht(_|-| )?für(_|-| )?Biotechnologen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285481' # 2019S
  # ======================================================================= #
  # === rf "Fortgeschrittene objektorientierte Programmierung"
  # ======================================================================= #
  when /^Fortgeschrittene(_|-| )?objektorientierte(_|-| )?Programmierung$/i,
       /^185.211(_|-| )?Fortgeschrittene(_|-| )?objektorientierte(_|-| )?Programmierung$/i,
       /^Fortgeschrittene(_|-| )?OOP(_|-| )?Themen$/i,
       /^fortg?eschrittene(_|-| )?programmierung$/i,
       /^OOP$/,'oop'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8453&dsrid=758&courseNr=185211&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Zellbiologische Übungen"
  # ======================================================================= #
  when /^Zellbiologische(_|-| )?Übungen$/i,
       /^941108(_|-| )?Zellbiologische(_|-| )?Übungen$/i,
       /^BOKU(_|-| )?941108(_|-| )?Zellbiologische(_|-| )?Übungen$/i,
       /^zellbio(_|-| )?übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283926' # 2019S
  # ======================================================================= #
  # === rf "Übung II - Biochemie"
  # ======================================================================= #
  when /^Übung(_|-| )?II(_|-| )?(_|-| )?(_|-| )?Biochemie$/i,
       /^301135(_|-| )?Übung(_|-| )?II(_|-| )?(_|-| )?(_|-| )?Biochemie$/i,
       /^Übung(_|-| )?II$/i,'übung_ii_b',
       /^Biochem(_|-| )?Übung$/i,
       /^Übung(_|-| )?Biochemie$/i,
       /^UE(_|-| )?II(_|-| )?Biochemie$/,
       /^Übung(_|-| )?IIB$/i,
       /^Biochemie(_|-| )?Übung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301135&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "166.648 Biologie und Genetik in dustrieller Mikroorganismen"
  # ======================================================================= #
  when /^166.648(_|-| )?Biologie(_|-| )?und(_|-| )?Genetik(_|-| )?in(_|-| )?dustrieller(_|-| )?Mikroorganismen$/i,
       /^Biologie(_|-| )?und(_|-| )?Genetik(_|-| )?in(_|-| )?dustrieller(_|-| )?Mikroorganismen$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4757&dsrid=732&courseNr=166648&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Statistik für PharmazeutInnen"
  # ======================================================================= #
  when /^Statistik(_|-| )?für(_|-| )?PharmazeutInnen$/i,
       /^321007(_|-| )?Statistik(_|-| )?für(_|-| )?PharmazeutInnen$/i,
       /^Statistik(_|-| )?für(_|-| )?Pharmazeuten$/i,
       /^Statistik(_|-| )?für(_|-| )?PharmazeutInnen(_|-| )?(_|-| )?(_|-| )?BA7(_|-| )?(_|-| )?(_|-| )?B3$/i,
       /^321007(_|-| )?Statistik(_|-| )?für(_|-| )?PharmazeutInnen(_|-| )?(_|-| )?(_|-| )?BA7(_|-| )?(_|-| )?(_|-| )?B3$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321007&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Biochemische und vertiefende pharmazeutisch-chemische Arbeitstechniken"
  # ======================================================================= #
  when /^Biochemische(_|-| )?und(_|-| )?vertiefende(_|-| )?pharmazeutisch-chemische(_|-| )?Arbeitstechniken$/i,
       /^Biochemische(_|-| )?und(_|-| )?vertiefende(_|-| )?pharmazeutisch-chemische(_|-| )?Arbeitstechniken(_|-| )?(_|-| )?(_|-| )?B17$/i,
       /^321031(_|-| )?Biochemische(_|-| )?und(_|-| )?vertiefende(_|-| )?pharmazeutisch-chemische(_|-| )?Arbeitstechniken(_|-| )?(_|-| )?(_|-| )?B17$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321031&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf naturschutzbiologie
  # ======================================================================= #
  when 'naturschutzbiologie'
    'https://ufind.univie.ac.at/de/course.html?lv=300367&semester=2018W'
  # ======================================================================= #
  # === rf "Practical course in plant biotechnology (in Eng.)"
  # ======================================================================= #
  when /^Practical(_|-| )?course(_|-| )?in(_|-| )?plant(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^791327(_|-| )?Practical(_|-| )?course(_|-| )?in(_|-| )?plant(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285333' # 2019S
  # ======================================================================= #
  # === rf "Grundlagen zum universitären Arbeiten"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?zum(_|-| )?universitären(_|-| )?Arbeiten$/i,
       /^850106(_|-| )?Grundlagen(_|-| )?zum(_|-| )?universitären(_|-| )?Arbeiten$/i,
       /^universitäres(_|-| )?arbeiten$/i
    # 'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286163' # 2018W
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286162' # 2019S
  # ======================================================================= #
  # === rf "Kinetics of biochemical reactions"
  # ======================================================================= #
  when /^Kinetics(_|-| )?of(_|-| )?biochemical(_|-| )?reactions$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285308' # 2019S
  # ======================================================================= #
  # === rf hammerschmidt
  # ======================================================================= #
  when /^hammerschmidt$/i
    'https://ufind.univie.ac.at/de/person.html?id=1795&teaching=true'
  # ======================================================================= #
  # === rf pallitsch
  # ======================================================================= #
  when 'pallitsch'
    'https://ufind.univie.ac.at/de/person.html?id=44235&teaching=true'
  # ======================================================================= #
  # === rf "Practical course in plant biotechnology"
  # ======================================================================= #
  when /^Practical(_|-| )?course(_|-| )?in(_|-| )?plant(_|-| )?biotechnology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285333' # 2019S
  # ======================================================================= #
  # === rf "166.605 Biopharmazeutische Prozesstechnologie"
  # ======================================================================= #
  when /^166\.?605(_|-| )?Biopharmazeutische(_|-| )?Prozesstechnologie$/i,
       /^Biopharmazeutische(_|-| )?Prozesstechnologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4866&dsrid=674&courseNr=166605&semester=2019S'
  # ======================================================================= #
  # === rf "Preclinical studies"
  # ======================================================================= #
  when /^Preclinical(_|-| )?studies$/i,
       /^Preclinical(_|-| )?studies(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791364(_|-| )?Preclinical(_|-| )?studies(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284329' # 2019S
  # ======================================================================= #
  # === rf patzl
  # ======================================================================= #
  when 'patzl'
    'https://online.vu-wien.ac.at/VUWonline/visitenkarte.show_vcard?pPersonenId=1E7B6517C5253267&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Hygiene, Mikrobiologie und Infektiologie"
  # ======================================================================= #
  when /^Hygiene(_|-| |,)?(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Infektiologie(_|-| )?(_|-| )?(_|-| )?B14$/i,
       /^321027(_|-| )?Hygiene(_|-| |,)?(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Infektiologie(_|-| )?(_|-| )?(_|-| )?B14$/i,
       /^Hygiene(_|-| |,)?(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Infektiologie$/i,
       /^hygiene(_|-| )?pharmazie/i,
       /^Pharmazie(_|-| )?Hygiene$/i,
       /^321027(_|-| )?Hygiene(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Infektiologie$/i,
       'hygiene2'
    'https://ufind.univie.ac.at/de/course.html?lv=321027&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Advanced light and chemical microscopy in life science"
  # ======================================================================= #
  when /^Advanced(_|-| )?light(_|-| )?and(_|-| )?chemical(_|-| )?microscopy(_|-| )?in(_|-| )?life(_|-| )?science$/i,
       /^Advanced(_|-| )?light(_|-| )?and(_|-| )?chemical(_|-| )?microscopy(_|-| )?in(_|-| )?life(_|-| )?science(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791014(_|-| )?Advanced(_|-| )?light(_|-| )?and(_|-| )?chemical(_|-| )?microscopy(_|-| )?in(_|-| )?life(_|-| )?science(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283821' # 2018W
  # ======================================================================= #
  # === rf "791430 3D cell culture (in Eng.)"
  # ======================================================================= #
  when /^791430(_|-| )?3D(_|-| )?cell(_|-| )?culture(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^3D(_|-| )?cell(_|-| )?culture(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^3D(_|-| )?cell(_|-| )?culture$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284694' # 2019S
  # ======================================================================= #
  # === rf Primatologie
  # ======================================================================= #
  when /^Primatologie$/i,
       /^300227(_|-| )?Primatologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300227&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Live-cell microarray & Organ-on-a-chip Technologien"
  # ======================================================================= #
  when /^Live(_|-| )?cell(_|-| )?microarray(_|-| )?&(_|-| )?Organ(_|-| )?on(_|-| )?a(_|-| )?chip(_|-| )?Technologien$/i,
       /^163.179(_|-| )?Live(_|-| )?cell(_|-| )?microarray(_|-| )?&(_|-| )?Organ(_|-| )?on(_|-| )?a(_|-| )?chip(_|-| )?Technologien$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7723&dsrid=824&courseNr=163179&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Wahlbeispiel Molekulare Medizin - Teil 1"
  # ======================================================================= #
  when /^Wahlbeispiel(_|-| )?Molekulare(_|-| )?Medizin(_|-| )?(_|-| )?(_|-| )?Teil(_|-| )?1$/i,
       /^301858(_|-| )?Wahlbeispiel(_|-| )?Molekulare(_|-| )?Medizin(_|-| )?(_|-| )?(_|-| )?Teil(_|-| )?1$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301858&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Wahlbeispiel Molekulare Medizin - Teil 2"
  # ======================================================================= #
  when /^Wahlbeispiel(_|-| )?Molekulare(_|-| )?Medizin(_|-| )?(_|-| )?(_|-| )?Teil(_|-| )?2$/i,
       /^301859(_|-| )?Wahlbeispiel(_|-| )?Molekulare(_|-| )?Medizin(_|-| )?(_|-| )?(_|-| )?Teil(_|-| )?2$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301859&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Maxim Romanov"
  # ======================================================================= #
  when /^Maxim(_|-| )?Romanov$/i,'romanov'
    'https://ufind.univie.ac.at/de/person.html?id=75001&teaching=true'
  # ======================================================================= #
  # === rf "Chemisches Grundpraktikum I"
  # ======================================================================= #
  when /^Chemisches(_|-| )?Grundpraktikum(_|-| )?I$/i,
       /^STEOP\:?(_|-| )?Chemisches(_|-| )?Grundpraktikum(_|-| )?I$/i,
       /^270026(_|-| )?Chemisches(_|-| )?Grundpraktikum(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270026&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "320008 Protein Stability and Formulation"
  # ======================================================================= #
  when /^320008(_|-| )?Protein(_|-| )?Stability(_|-| )?and(_|-| )?Formulation$/i,
       /^Protein(_|-| )?Stability(_|-| )?and(_|-| )?Formulation$/i
    'https://ufind.univie.ac.at/de/course.html?lv=320008&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Wahlbeispiele Peptid- und Proteinchemie"
  # ======================================================================= #
  when /^Wahlbeispiele(_|-| )?Peptid(_|-| )?(_|-| )?und(_|-| )?Proteinchemie$/i,
       /^270137(_|-| )?Wahlbeispiele(_|-| )?Peptid(_|-| )?(_|-| )?und(_|-| )?Proteinchemie$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=270137&semester=2018W' # 2018W
    'https://ufind.univie.ac.at/de/course.html?lv=270137&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Steop Biologie für PharmazeutInnen"
  # ======================================================================= #
  when /^321002(_|-| )?Steop(_|-| )?Biologie(_|-| )?für(_|-| )?PharmazeutInnen(_|-| )?(_|-| )?(_|-| )?B2$/i,
       /^Steop(_|-| )?Biologie(_|-| )?für(_|-| )?PharmazeutInnen/i,
       /^Biologie(_|-| )?für(_|-| )?PharmazeutInnen/i,
       /^321002(_|-| )?Biologie(_|-| )?für(_|-| )?PharmazeutInnen/i,
       'biologie_für_pharmazeutinnen',
       'biologie_für_pharmazeuten'
    'https://ufind.univie.ac.at/de/course.html?lv=321002&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Technische Grundlagen der Informatik"
  # ======================================================================= #
  when /^Technische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik$/i,
       /^051011(_|-| )?Technische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik$/i,
       /^Technische(_|-| )?Praxis$/i,
       /^Technische(_|-| )?Grundlagen$/i,
       /^Technische(_|-| )?Informatik$/i,
       /^Technische(_|-| )?Informatik$/i,
       /^Technische(_|-| )?Praxis(_|-| )?der(_|-| )?Computersysteme$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051011&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "270010 Lebensmitteltoxikologie I"
  # ======================================================================= #
  when /^270010(_|-| )?Lebensmitteltoxikologie(_|-| )?I$/i,
       /^Lebensmitteltoxikologie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270010&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Biochemische Übungen"
  # ======================================================================= #
  when /^Biochemische(_|-| )?Übungen$/i,
       /^330018(_|-| )?Biochemische(_|-| )?Übungen$/i,
       '330018'
    # 'https://ufind.univie.ac.at/de/course.html?lv=330018&semester=2018W' # 2018W
    'https://ufind.univie.ac.at/de/course.html?lv=330018&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Natur in unserer Hand"
  # ======================================================================= #
  when /^Natur(_|-| )?in(_|-| )?unserer(_|-| )?Hand$/i,
       /^300379(_|-| )?Natur(_|-| )?in(_|-| )?unserer(_|-| )?Hand$/i,
       'natur'
    'https://ufind.univie.ac.at/de/course.html?lv=300379&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Biochemisches Praktikum für Chemiker"
  # ======================================================================= #
  when /^Biochemisches(_|-| )?Praktikum(_|-| )?für(_|-| )?Chemiker$/i,
       /^Biochemisches(_|-| )?Praktikum$/i,
       /^Biochemie(_|-| )?UE$/i,
       /^270175(_|-| )?Biochemisches(_|-| )?Praktikum(_|-| )?für(_|-| )?Chemiker$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270175&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Methodological course - Tools and Techniques for Digital Humanities"
  # ======================================================================= #
  when /^Methodological(_|-| )?course(_|-| )?(_|-| )?(_|-| )?Tools(_|-| )?and(_|-| )?Techniques(_|-| )?for(_|-| )?Digital(_|-| )?Humanities$/i,
       /^070146(_|-| )?Methodological(_|-| )?course(_|-| )?(_|-| )?(_|-| )?Tools(_|-| )?and(_|-| )?Techniques(_|-| )?for(_|-| )?Digital(_|-| )?Humanities$/i,
       /^Methodological(_|-| )?course$/i
    'https://ufind.univie.ac.at/de/course.html?lv=070146&semester=2019S' # 2019S
  # ======================================================================= #
  # === voit
  # ======================================================================= #
  when 'voit'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=108426'
  # ======================================================================= #
  # === rf "Grundlagen der molekularen Parasitologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?molekularen(_|-| )?Parasitologie$/i,
       /^Grundlagen(_|-| )?der(_|-| )?molekularen(_|-| )?Parasitologie(_|-| )?(_|-| )?(_|-| )?Molekulare(_|-| )?Parasitologie$/i,
       /^300439(_|-| )?Grundlagen(_|-| )?der(_|-| )?molekularen(_|-| )?Parasitologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300439&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Die Zelle im Lichtmikroskop"
  # ======================================================================= #
  when /^Die(_|-| )?Zelle(_|-| )?im(_|-| )?Lichtmikroskop$/i,
       /^300386(_|-| )?Die(_|-| )?Zelle(_|-| )?im(_|-| )?Lichtmikroskop$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300386&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Flora Haider"
  # ======================================================================= #
  when /^Flora(_|-| )?Haider$/i,'flora'
    'https://ufind.univie.ac.at/de/person.html?id=34704&teaching=true'
  # ======================================================================= #
  # === rf "Peter Fuchs"
  # ======================================================================= #
  when /^Peter(_|-| )?Fuchs$/i,'fuchs'
    'https://ufind.univie.ac.at/de/person.html?id=17169&teaching=true'
  # ======================================================================= #
  # === rf vetmed_öffnungszeiten
  # ======================================================================= #
  when /^vetmed(_|-| )?öffnungszeiten$/i
    'https://www.vetmeduni.ac.at/de/studium/ansprechpersonen/studienreferat/'
  # ======================================================================= #
  # === rf "Bioanalytische Übungen"
  # ======================================================================= #
  when /^Bioanalytische(_|-| )?Übungen$/i,
       /^Vetmed(_|-| )?Bioanalytische(_|-| )?Übungen$/i,
       /^500128(_|-| )?Bioanalytische(_|-| )?Übungen$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=58725' # 2019S
  # ======================================================================= #
  # === rf "Programmierung"
  # ======================================================================= #
  when /^Programmierung$/i,
       /^Programmierung(_|-| )?1$/i,
       /^051010(_|-| )?Programmierung(_|-| )?1$/i,
       /^Programming(_|-| )?1/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=051010&semester=2018W' # 2018W
    'https://ufind.univie.ac.at/de/course.html?lv=051010&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "834101 Integrativer Naturschutz"
  # ======================================================================= #
  when /^834101(_|-| )?Integrativer(_|-| )?Naturschutz$/i,
       /^Integrativer(_|-| )?Naturschutz$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285394' # 2018W
  # ======================================================================= #
  # === rf "Biochemisches Praktikum C + Biochemische Übungen für Fortgeschrittene"
  # ======================================================================= #
  when /^Biochemisches(_|-| )?Praktikum(_|-| )?C(_|-| )?(_|-| |\+)?(_|-| )?Biochemische(_|-| )?Übungen(_|-| )?für(_|-| )?Fortgeschrittene$/i,
       /^270109(_|-| )?Biochemisches(_|-| )?Praktikum(_|-| )?C(_|-| )?(_|-| |\+)?(_|-| )?Biochemische(_|-| )?Übungen(_|-| )?für(_|-| )?Fortgeschrittene$/i,
       /^Biochemisches(_|-| )?Praktikum(_|-| )?C(_|-| )?(_|-| |\+)?(_|-| )?Biochemische(_|-| )?Übungen(_|-| )?für(_|-| )?Fortgeschrittene(_|-| )?(_|-| )?(_|-| )?Proteinbiochemie$/i,
       /^Biochemisches(_|-| )?Praktikum(_|-| )?$/i,
       /^Biochemisches(_|-| )?Praktikum(_|-| )?C$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270109&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "791304 Strain improvement of microorganisms and higher eukaryotic cells (in Eng.)"
  # ======================================================================= #
  when /^791304(_|-| )?Strain(_|-| )?improvement(_|-| )?of(_|-| )?microorganisms(_|-| )?and(_|-| )?higher(_|-| )?eukaryotic(_|-| )?cells(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Strain(_|-| )?improvement(_|-| )?of(_|-| )?microorganisms(_|-| )?and(_|-| )?higher(_|-| )?eukaryotic(_|-| )?cells(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^strain(_|-| )?improvements$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285341' # 2019S
  # ======================================================================= #
  # === rf "300275 Übungen zur Physiologie der Tiere 1"
  # ======================================================================= #
  when /^300275(_|-| )?Übungen(_|-| )?zur(_|-| )?Physiologie(_|-| )?der(_|-| )?Tiere(_|-| )?1$/i,
       /^Übungen(_|-| )?zur(_|-| )?Physiologie(_|-| )?der(_|-| )?Tiere(_|-| )?1$/i,
       /^Übungen(_|-| )?zur(_|-| )?Physiologie(_|-| )?der(_|-| )?Tiere(_|-| )?1(_|-| )?(_|-| )?(_|-| )?Fortpflanzung\,?(_|-| )?Stoffwechsel\,?(_|-| )?Immunologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300275&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "300648 Animal Physiology I: Energy, Respiration, Homeostasis"
  # ======================================================================= #
  when /^300648(_|-| )?Animal(_|-| )?Physiology(_|-| )?I\:?(_|-| )?Energy\,?(_|-| )?Respiration\,?(_|-| )?Homeostasis$/i,
       /^Animal(_|-| )?Physiology(_|-| )?I\:?(_|-| )?Energy\,?(_|-| )?Respiration\,?(_|-| )?Homeostasis$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300648&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Anatomie und Physiologie"
  # ======================================================================= #
  when /^Anatomie(_|-| )?und(_|-| )?Physiologie$/i,
       /^321014(_|-| )?Anatomie(_|-| )?und(_|-| )?Physiologie$/i,
       /^321014(_|-| )?Anatomie(_|-| )?und(_|-| )?Physiologie(_|-| )?(_|-| )?(_|-| )?B8$/i,
       /^Big(_|-| )?&(_|-| )?Physiology$/i,
       /^Pharmazie(_|-| )?Anatomie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321014&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Analytisch-chemisches Praktikum"
  # ======================================================================= #
  when /^Analytisch(_|-| )?chemisches(_|-| )?Praktikum$/i,
       /^270101(_|-| )?Analytisch(_|-| )?chemisches(_|-| )?Praktikum$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=270101&semester=2018W' # 2018W
    'https://ufind.univie.ac.at/de/course.html?lv=270101&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Chemisches Grundpraktikum I - einführende Laborübungen"
  # ======================================================================= #
  when /^Chemisches(_|-| )?Grundpraktikum(_|-| )?I(_|-| )?(_|-| )?(_|-| )?einführende(_|-| )?Laborübungen$/i,
       /^270017(_|-| )?Chemisches(_|-| )?Grundpraktikum(_|-| )?I(_|-| )?(_|-| )?(_|-| )?einführende(_|-| )?Laborübungen$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=270017&semester=2017W' # 2017W
    'https://ufind.univie.ac.at/de/course.html?lv=270017&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf gordana
  # ======================================================================= #
  when 'gordana'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=A9E7A745D1C6EA23&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Sequenz- und Struktur-Bioinformatik"
  # ======================================================================= #
  when /^Sequenz(_|-| )?(_|-| )?und(_|-| )?Struktur(_|-| )?Bioinformatik$/i,
       /^053521(_|-| )?Sequenz(_|-| )?(_|-| )?und(_|-| )?Struktur(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=053521&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Mathematik (UBRM)"
  # ======================================================================= #
  when /^Mathematik(_|-| )?\(?UBRM\)?$/i,
       /^835109(_|-| )?Mathematik(_|-| )?\(?UBRM\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285419' # 2019S
  # ======================================================================= #
  # === rf kaiblinger
  # ======================================================================= #
  when /^kaiblinger$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=0642910E78990EB9&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Martin Grassberger"
  # ======================================================================= #
  when /^Martin(_|-| )?Grassberger$/i,
       'grassberger'
    'https://ufind.univie.ac.at/de/person.html?id=18742&teaching=true'
  # ======================================================================= #
  # === rf "Programmierpraktikum"
  # ======================================================================= #
  when /^Programmierpraktikum$/i,
       /^250021(_|-| )?Programmierpraktikum/i,
       /^250066(_|-| )?Programmierpraktikum/i
    'https://ufind.univie.ac.at/de/course.html?lv=250066&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Genetik und Molekularbiologie UE"
  # ======================================================================= #
  when /^Genetik(_|-| )?und(_|-| )?Molekularbiologie(_|-| )?UE$/i,
       /^300536(_|-| )?Genetik(_|-| )?und(_|-| )?Molekularbiologie(_|-| )?UE$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300536&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Übungen zu Grundlagen in der Bioinformatik"
  # ======================================================================= #
  when /^Übungen(_|-| )?zu(_|-| )?Grundlagen(_|-| )?in(_|-| )?der(_|-| )?Bioinformatik$/i,
       /^301632(_|-| )?Übungen(_|-| )?zu(_|-| )?Grundlagen(_|-| )?in(_|-| )?der(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301632&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Übung III A - Molekularbiologische Laborarbeiten"
  # ======================================================================= #
  when /^Übung(_|-| )?III(_|-| )?A(_|-| )?(_|-| )?(_|-| )?Molekularbiologische(_|-| )?Laborarbeiten$/i,
       /^301171(_|-| )?Übung(_|-| )?III(_|-| )?A(_|-| )?(_|-| )?(_|-| )?Molekularbiologische(_|-| )?Laborarbeiten$/i,
       /^Übung(_|-| )?III$/i,
       /^UE(_|-| )?3A$/i,
       /^Übung(_|-| )?III(_|-| )?A$/i,
       /^Übungen(_|-| )?III(_|-| )?A$/i,
       'übung_IIIA','übungIIIA',
       'übung_iiia','übung_3A',
       'Übungen III A',
       'übungen_iii_a',
       /^III(_|-| )?A$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=301171&semester=2018W' # 2018W
    'https://ufind.univie.ac.at/de/course.html?lv=301171&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf Pflanzenzüchtung
  # ======================================================================= #
  when /^Pflanzenzüchtung$/i,
       /^957106(_|-| )?Pflanzenzüchtung$/i,
       /^BOKU(_|-| )?Pflanzenzüchtung$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281181' # 2018S
  # ======================================================================= #
  # === rf "Computational Concepts in Biology II"
  # ======================================================================= #
  when /^269020(_|-| )?Computational(_|-| )?Concepts(_|-| )?in(_|-| )?Biology(_|-| )?II$/i,
       /^Computational(_|-| )?Concepts(_|-| )?in(_|-| )?Biology(_|-| )?II$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=269020&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=269020&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Eva Millesi"
  # ======================================================================= #
  when /^Eva(_|-| )?Millesi$/i
    'https://ufind.univie.ac.at/de/person.html?id=5961&teaching=true'
  # ======================================================================= #
  # === dittami
  # ======================================================================= #
  when 'dittami'
    'https://ufind.univie.ac.at/de/person.html?id=800&teaching=true'
  # ======================================================================= #
  # === rf "104.265 Algebra und Diskrete Mathematik für Informatik und Wirtschaftsinformatik"
  # ======================================================================= #
  when /^104.265(_|-| )?Algebra(_|-| )?und(_|-| )?Diskrete(_|-| )?Mathematik(_|-| )?für(_|-| )?Informatik(_|-| )?und(_|-| )?Wirtschaftsinformatik$/i,
       /^Algebra(_|-| )?und(_|-| )?Diskrete(_|-| )?Mathematik(_|-| )?für(_|-| )?Informatik(_|-| )?und(_|-| )?Wirtschaftsinformatik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7795&dsrid=551&courseNr=104265&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "774326 Chemikalien aus Biomasse"
  # ======================================================================= #
  when /^774326(_|-| )?Chemikalien(_|-| )?aus(_|-| )?Biomasse$/i,
       /^Chemikalien(_|-| )?aus(_|-| )?Biomasse$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283752' # 2018W
  # ======================================================================= #
  # === rf "Nucleic Acid Biotechnology"
  # ======================================================================= #
  when /^Nucleic(_|-| )?Acid(_|-| )?Biotechnology$/i,
       /^270159(_|-| )?Nucleic(_|-| )?Acid(_|-| )?Biotechnology$/i,
       /^270147(_|-| )?Nucleic(_|-| )?Acid(_|-| )?Biotechnology$/i,
       /^Nucleic(_|-| )?Acid$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270147&semester=2018S' # 2019S
  # ======================================================================= #
  # === rf "188.519 Programmierung von Geschäfts-Anwendungen mit Ruby on Rails"
  # ======================================================================= #
  when /^188\.?519(_|-| )?Programmierung(_|-| )?von(_|-| )?Geschäfts(_|-| )?Anwendungen(_|-| )?mit(_|-| )?Ruby(_|-| )?on(_|-| )?Rails$/i,
       /^Programmierung(_|-| )?von(_|-| )?Geschäfts(_|-| )?Anwendungen(_|-| )?mit(_|-| )?Ruby(_|-| )?on(_|-| )?Rails$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4411&dsrid=706&courseNr=188519&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Algorithmen und Programmentwicklung für die Biologische Chemie"
  # ======================================================================= #
  when /^Algorithmen(_|-| )?und(_|-| )?Programmentwicklung(_|-| )?für(_|-| )?die(_|-| )?Biologische(_|-| )?Chemie$/i,
       /^270056(_|-| )?Algorithmen(_|-| )?und(_|-| )?Programmentwicklung(_|-| )?für(_|-| )?die(_|-| )?Biologische(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270056&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Literaturseminar Molekulare Medizin"
  # ======================================================================= #
  when /^Literaturseminar(_|-| )?Molekulare(_|-| )?Medizin$/i,
       /^301589(_|-| )?Literaturseminar(_|-| )?Molekulare(_|-| )?Medizin$/i,
       /^Literaturseminar$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=301589&semester=2018W' # 2018W
    'https://ufind.univie.ac.at/de/course.html?lv=301589&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf hödl
  # ======================================================================= #
  when 'hödl'
    'https://ufind.univie.ac.at/de/person.html?id=1672&teaching=true'
  # ======================================================================= #
  # === rf bors
  # ======================================================================= #
  when 'bors',/heberle(_|-| )?bors/
    'https://ufind.univie.ac.at/de/person.html?id=1890&teaching=true'
  # ======================================================================= #
  # === rf "500158 Grundlagen der Regulationssysteme und -mechanismen für Biomedizin"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Regulationssysteme(_|-| )?und(_|-| )?(_|-| )?mechanismen(_|-| )?für(_|-| )?Biomedizin$/i,
       /^500158(_|-| )?Grundlagen(_|-| )?der(_|-| )?Regulationssysteme(_|-| )?und(_|-| )?(_|-| )?mechanismen(_|-| )?für(_|-| )?Biomedizin$/i,
       'ergebnisse',
       'vetmed1'
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=58076' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen der Mikroökonomie"
  # ======================================================================= #
  when /^BOKU(_|-| )?Grundlagen(_|-| )?der(_|-| )?mikroökonomie$/i,
       /^731127(_|-| )?Grundlagen(_|-| )?der(_|-| )?Mikroökonomie/i,
       /^Grundlagen(_|-| )?der(_|-| )?mikroökonomie$/i,
       'mikroökonomie'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284569' # 2018W
  # ======================================================================= #
  # === rf "Ökologie in der Landschaftsplanung"
  # ======================================================================= #
  when /^Ökologie(_|-| )?in(_|-| )?der(_|-| )?Landschaftsplanung$/i,
       /^853102(_|-| )?Ökologie(_|-| )?in(_|-| )?der(_|-| )?Landschaftsplanung$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285078' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen der Mikroökonomie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Makroökonomie$/i,
       /^731128(_|-| )?Grundlagen(_|-| )?der(_|-| )?Makroökonomie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284759' # 2018W
  # ======================================================================= #
  # === rf "Heidemarie Holzmann"
  # ======================================================================= #
  when /^Heidemarie(_|-| )?Holzmann$/i 
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=7360272727D6407D&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Introduction to Metabolic Modelling"
  # ======================================================================= #
  when /^Introduction(_|-| )?to(_|-| )?Metabolic(_|-| )?Modelling$/i,
       /^791355(_|-| )?Introduction(_|-| )?to(_|-| )?metabolic(_|-| )?modelling(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Introduction(_|-| )?to(_|-| )?metabolic(_|-| )?modelling(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284133' # 2019S
  # ======================================================================= #
  # === rf "Einführung in die Zellbiologie und Genetik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Zellbiologie(_|-| )?und(_|-| )?Genetik$/i,
       /^941106(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Zellbiologie(_|-| )?und(_|-| )?Genetik$/i,
       /^BOKU(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Zellbiologie(_|-| )?und(_|-| )?Genetik$/i,
       /^Einführung(_|-| )?in(_|-| )?Zellbiologie(_|-| )?und(_|-| )?Genetik$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281470' # 2018W
  # ======================================================================= #
  # === rf "Molekulare Zellbiologie"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Zellbiologie$/i,
       /^270194(_|-| )?Molekulare(_|-| )?Zellbiologie$/i,
       /^Molekulare(_|-| )?Zellbiologie(_|-| )?für(_|-| )?Chemiker$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270194&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Zellbiologie der Pflanzen - Struktur und Funktion der Pflanzenzelle"
  # ======================================================================= #
  when /Zellbiologie(_|-| )?der(_|-| )?Pflanzen(_|-| )?(_|-| )?(_|-| )?Struktur(_|-| )?und(_|-| )?Funktion(_|-| )?der(_|-| )?Pflanzenzelle$/i,
       /^300248(_|-| )?Zellbiologie(_|-| )?der(_|-| )?Pflanzen(_|-| )?(_|-| )?(_|-| )?Struktur(_|-| )?und(_|-| )?Funktion(_|-| )?der(_|-| )?Pflanzenzelle$/i,
       /^300248(_|-| )?Zellbiologie(_|-| )?der(_|-| )?Pflanzen$/i,
       /^Zellbiologie(_|-| )?der(_|-| )?Pflanzen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300248&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die Programmierung 1"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Programmierung(_|-| )?1$/i,
       /^185\.?A91(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Programmierung(_|-| )?1$/i,
       /^einführung_?in_?die_?programmierung$/i,
       /^TU(_|-| )?Programmierung(_|-| )?1$/i           
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1885&dsrid=153&courseNr=185A91&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "835305 Mathematische Modellierung in den Biowissenschaften"
  # ======================================================================= #
  when /^835305(_|-| )?Mathematische(_|-| )?Modellierung(_|-| )?in(_|-| )?den(_|-| )?Biowissenschaften$/i,
       /^Mathematische(_|-| )?Modellierung(_|-| )?in(_|-| )?den(_|-| )?Biowissenschaften$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284687' # 2019S
  # ======================================================================= #
  # === rf "Reingard Grabherr"
  # ======================================================================= #
  when /^Reingard(_|-| )?Grabherr$/i,
       'grabherr'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=D685703E1410E5C0&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Sabine Strauss-Goller"
  # ======================================================================= #
  when /^Sabine(_|-| )?Strauss(_|-| )?Goller$/i,'sabine'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=A6D9B5C289E9EE61&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf boku_strauss
  # ======================================================================= #
  when /boku(_|-| )?strauss/,'strauss','struass'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=EFBC54E2A27346D1&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Wissenschaftliches Arbeiten und Wissenschaftstheorien"
  # ======================================================================= #
  when /^Wissenschaftliches(_|-| )?Arbeiten(_|-| )?und(_|-| )?Wissenschaftstheorien/i,
       /^735100(_|-| )?Wissenschaftliches(_|-| )?Arbeiten(_|-| )?und(_|-| )?Wissenschaftstheorien/i,
       'wissenschaftliches_arbeiten','wissenschaftliches_arbeiten_und_wissenschaftstheorien',
       'wissenschaftlichesarbeiten','warbeiten'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283704' # 2018W
  # ======================================================================= #
  # === rf "Antibodies and beyond"
  # ======================================================================= #
  when /^791393(_|-| )?Antibodies(_|-| )?and(_|-| )?beyond(_|-| )?(_|-| )?(_|-| )?emerging(_|-| )?fields(_|-| )?in(_|-| )?antibody(_|-| )?engineering(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Antibodies(_|-| )?and(_|-| )?beyond(_|-| )?(_|-| )?(_|-| )?emerging(_|-| )?fields(_|-| )?in(_|-| )?antibody(_|-| )?engineering(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Antibodies(_|-| )?and(_|-| )?beyond(_|-| )?(_|-| )?(_|-| )?emerging(_|-| )?fields(_|-| )?in(_|-| )?antibody(_|-| )?engineering(_|-| )?$/i,
       /^Antibodies(_|-| )?and(_|-| )?beyond$/i,
       /^Antibody(_|-| )?Engineering(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Antibody(_|-| )?Engineering$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284700' # 2018W
  # ======================================================================= #
  # === rf "Antibody Engineering"
  # ======================================================================= #
  when /^BOKU(_|-| )?Antibody(_|-| )?Engineering(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791376(_|-| )?Antibody(_|-| )?Engineering$/i,
       'antibody_engineering',
       /^791376(_|-| )?Antibody(_|-| )?Engineering(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i 
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281624' # 2017W
  # ======================================================================= #
  # === rf "Introduction to Bioinformatics"
  # ======================================================================= #
  when /^BOKU(_|-| )?Introduction(_|-| )?to(_|-| )?Bioinformatics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^BOKU(_|-| )?Introduction(_|-| )?to(_|-| )?Bioinformatics$/i,
       /^introduction_?to_?bioinformatics/,
       /^894101(_|-| )?Introduction(_|-| )?to(_|-| )?bioinformatics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^894101(_|-| )?Introduction(_|-| )?to(_|-| )?bioinformatics$/i,
       /^Introduction(_|-| )?to(_|-| )?bioinformatics$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283691' # 2018W
  # ======================================================================= #
  # === rf meduni_mitbelegung
  # ======================================================================= #
  when /^meduni(_|-| )?mitbelegung$/,
       /^mitbelegung(_|-| )?meduni$/,
       'medunimitbelegung'
    'https://www.meduniwien.ac.at/web/studium-weiterbildung/anmeldung-zulassung/mitbelegung/'
  # ======================================================================= #
  # === rf "Applied data analysis"
  # ======================================================================= #
  when /^Applied(_|-| )?data(_|-| )?analysis$/i,
       /^300362(_|-| )?Applied(_|-| )?data(_|-| )?analysis$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300362&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "500157 Populationsgenetik"
  # ======================================================================= #
  when /^500157(_|-| )?Populationsgenetik$/i,
       'populationsgenetik'
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=59331' # 2018W
  # ======================================================================= #
  # === rf "873101 Bodenmechanik und Grundbau"
  # ======================================================================= #
  when /^873101(_|-| )?Bodenmechanik(_|-| )?und(_|-| )?Grundbau$/i,
       /^Bodenmechanik(_|-| )?und(_|-| )?Grundbau$/i,
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284870' # 2019S
  # ======================================================================= #
  # === rf "915180 Projektmanagement"
  # ======================================================================= #
  when /^915180(_|-| )?Projektmanagement$/i,
       /^915180$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285810' # 2019S
  # ======================================================================= #
  # === rf "Introduction to programming"
  # ======================================================================= #
  when /^Introduction(_|-| )?to(_|-| )?programming$/i,
       /^Introduction(_|-| )?to(_|-| )?programming(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^851319(_|-| )?Introduction(_|-| )?to(_|-| )?programming(_|-| )?\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284409' # 2019S
  # ======================================================================= #
  # === rf "Biodiversität und molekulare Ökologie der Mikroorganismen 1"
  # ======================================================================= #
  when /^Biodiversität(_|-| )?und(_|-| )?molekulare(_|-| )?Ökologie(_|-| )?der(_|-| )?Mikroorganismen(_|-| )?1$/i,
       /^300317(_|-| )?Biodiversität(_|-| )?und(_|-| )?molekulare(_|-| )?Ökologie(_|-| )?der(_|-| )?Mikroorganismen(_|-| )?1$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300317&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Biodiversität und molekulare Ökologie der Mikroorganismen 2"
  # ======================================================================= #
  when /^Biodiversität(_|-| )?und(_|-| )?molekulare(_|-| )?Ökologie(_|-| )?der(_|-| )?Mikroorganismen(_|-| )?2$/i,
       /^300609(_|-| )?Biodiversität(_|-| )?und(_|-| )?molekulare(_|-| )?Ökologie(_|-| )?der(_|-| )?Mikroorganismen(_|-| )?2$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300609&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Molekulare Infektionsbiologie"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Infektionsbiologie$/i,
       /^301707(_|-| )?Molekulare(_|-| )?Infektionsbiologie$/i,
       'molekulare_infektionsbiologie',
       'infektionsbiologie',
       'infekt'
    'https://ufind.univie.ac.at/de/course.html?lv=301707&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Grundlagen der Systembiologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Systembiologie$/i,
       /^301696(_|-| )?Grundlagen(_|-| )?der(_|-| )?Systembiologie$/i,
       'systembiologie',
       'systembio',
       'sysbio'
    'https://ufind.univie.ac.at/de/course.html?lv=301696&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf zangerl
  # ======================================================================= #
  when 'zangerl'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=137534'
  # ======================================================================= #
  # === rf "733319 Welternährungswirtschaft"
  # ======================================================================= #
  when /^Goldenberg$/i
    'https://ufind.univie.ac.at/de/person.html?id=37849&teaching=true'
  # ======================================================================= #
  # === rf goldenberg
  # ======================================================================= #
  when /^Goldberg$/i
    'https://ufind.univie.ac.at/de/person.html?id=1481&teaching=true'
  # ======================================================================= #
  # === rf "733319 Welternährungswirtschaft"
  # ======================================================================= #
  when /^733319(_|-| )?Welternährungswirtschaft$/i,
       /^Welternährungswirtschaft$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285673' # 2018W
  # ======================================================================= #
  # === rf "Food microbiology for SIFC (in Eng.)"
  # ======================================================================= #
  when /^Food(_|-| )?microbiology(_|-| )?for(_|-| )?SIFC(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^754325(_|-| )?Food(_|-| )?microbiology(_|-| )?for(_|-| )?SIFC(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283993' # 2018W
  # ======================================================================= #
  # === rf "871312 Naturgefahren"
  # ======================================================================= #
  when /^871312(_|-| )?Naturgefahren$/i,
       /^Naturgefahren$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284085' # 2019S
  # ======================================================================= #
  # === rf "270115 Protein Folding Problem"
  # ======================================================================= #
  when /^270115(_|-| )?Protein(_|-| )?Folding(_|-| )?Problem$/i,
       /^Protein(_|-| )?Folding(_|-| )?Problem$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270115&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "875108 Hochbau und Bauphysik"
  # ======================================================================= #
  when /^875108(_|-| )?Hochbau(_|-| )?und(_|-| )?Bauphysik$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284082' # 2019S
  # ======================================================================= #
  # === rf "951109 Bachelorseminar Pflanzliche Produktion"
  # ======================================================================= #
  when /^951109(_|-| )?Bachelorseminar(_|-| )?Pflanzliche(_|-| )?Produktion$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284240' # 2018S
  # ======================================================================= #
  # === rf "Allgemeine und Agrarsoziologie"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?und(_|-| )?Agrarsoziologie$/i,
       /^731113(_|-| )?Allgemeine(_|-| )?und(_|-| )?Agrarsoziologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285464' # 2019S
  # ======================================================================= #
  # === rf "Ackerbauliche Nutzpflanzenkunde"
  # ======================================================================= #
  when /^Ackerbauliche(_|-| )?Nutzpflanzenkunde/i,
       /^951110(_|-| )?Ackerbauliche(_|-| )?Nutzpflanzenkunde/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284242' # 2019S
  # ======================================================================= #
  # === rf "Pflichtpraxisseminar AW"
  # ======================================================================= #
  when /^Pflichtpraxisseminar(_|-| )AW(_|-| )?$/i,
       /^PflichtpraxisseminarAW$/i,
       /^951111(_|-| )Pflichtpraxisseminar(_|-| )(_|-| )(_|-| )Pflanzliche(_|-| )Produktion$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277662'
  # ======================================================================= #
  # === rf "856110 Fuß- und Radverkehr"
  # ======================================================================= #
  when /^856110(_|-| )?Fuß(_|-| )?(_|-| )?und(_|-| )?Radverkehr$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284979' # 2019S
  # ======================================================================= #
  # === rf "932120 Tierzucht für Pferdewissenschaften"
  # ======================================================================= #
  when /^932120(_|-| )?Tierzucht(_|-| )?für(_|-| )?Pferdewissenschaften$/i,
       /^Tierzucht(_|-| )?für(_|-| )?Pferdewissenschaften$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284184' # 2018W
  # ======================================================================= #
  # === rf "731310 Ökonomik nachhaltiger Landnutzung im Globalen Wandel"
  # ======================================================================= #
  when /^731310(_|-| )?Ökonomik(_|-| )?nachhaltiger(_|-| )?Landnutzung(_|-| )?im(_|-| )?Globalen(_|-| )?Wandel$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285555' # 2019S
  # ======================================================================= #
  # === rf "813100 Abfallwirtschaft und Abfallentsorgung"
  # ======================================================================= #
  when /^813100(_|-| )?Abfallwirtschaft(_|-| )?und(_|-| )?Abfallentsorgung$/i,
       /^Abfallwirtschaft(_|-| )?und(_|-| )?Abfallentsorgung$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285206' # 2018W
  # ======================================================================= #
  # === rf "Die Zelle im Elektronenmikroskop"
  # ======================================================================= #
  when /^Die(_|-| )?Zelle(_|-| )?im(_|-| )?Elektronenmikroskop$/i,
       /^300208(_|-| )?Die(_|-| )?Zelle(_|-| )?im(_|-| )?Elektronenmikroskop$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300208&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "300133 Evolution"
  # ======================================================================= #
  when /^300133(_|-| )?Evolution$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300133&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Genome structure and evolution"
  # ======================================================================= #
  when /^Genome(_|-| )?structure(_|-| )?and(_|-| )?evolution$/i,
       /^300343(_|-| )?Genome(_|-| )?structure(_|-| )?and(_|-| )?evolution$/i,
       /genome_?structure_?and_?evolution/i
    'https://ufind.univie.ac.at/de/course.html?lv=300343&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "300308 Human Evolutionary Genetics: genomic, genes, diseases"
  # ======================================================================= #
  when /^300308(_|-| )?Human(_|-| )?Evolutionary(_|-| )?Genetics(_|-| |:)?(_|-| )?genomic(_|-| |,)?(_|-| )?genes(_|-| |,)?(_|-| )?diseases$/i,
       /^Human(_|-| )?Evolutionary(_|-| )?Genetics(_|-| |:)?(_|-| )?genomic(_|-| |,)?(_|-| )?genes(_|-| |,)?(_|-| )?diseases$/i,
       /^Human(_|-| )?Evolutionary(_|-| )?Genetics$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300308&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Anatomie, Phylogenie und Evolution der Tiere"
  # ======================================================================= #
  when /^Anatomie(_|-| |,)(_|-| )?Phylogenie(_|-| )?und(_|-| )?Evolution(_|-| )?der(_|-| )?Tiere/i,
       /^300034(_|-| )?Anatomie(_|-| |,)(_|-| )?Phylogenie(_|-| )?und(_|-| )?Evolution(_|-| )?der(_|-| )?Tiere/i,
       'anaomtie'
    'https://ufind.univie.ac.at/de/course.html?lv=300034&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Human Evolutionary Genetics: genomic, genes, diseases"
  # ======================================================================= #
  when /^Human(_|-| )?Evolutionary(_|-| )?Genetics:(_|-| )?genomic,(_|-| )?genes,(_|-| )?diseases$/i,
       /^300308(_|-| )?Human(_|-| )?Evolutionary(_|-| )?Genetics:(_|-| )?genomic,(_|-| )?genes,(_|-| )?diseases$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300308&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Evolution und menschliche Organisation"
  # ======================================================================= #
  when /^Evolution(_|-| )?und(_|-| )?menschliche(_|-| )?Organisation$/i,
       /^300431(_|-| )?Evolution(_|-| )?und(_|-| )?menschliche(_|-| )?Organisation$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300431&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Molecular evolution and phylogenetics (in Eng.)"
  # ======================================================================= #
  when /^Molecular(_|-| )?evolution(_|-| )?and(_|-| )?phylogenetics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791390(_|-| )?Molecular(_|-| )?evolution(_|-| )?and(_|-| )?phylogenetics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286125' # 2018W
  # ======================================================================= #
  # === rf hominidenevolution
  # ======================================================================= #
  when /^300078(_|-| )?VO(_|-| )?Hominidenevolution$/i,
       /^300078(_|-| )?Hominidenevolution$/i,
       /^Hominidenevolution$/i,
       'hominidenevolution'
    'https://ufind.univie.ac.at/de/course.html?lv=300078&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Machine learning and pattern recognition for bioinformatics"
  # ======================================================================= #
  when /^Machine(_|-| )?learning(_|-| )?and(_|-| )?pattern(_|-| )?recognition(_|-| )?for(_|-| )?bioinformatics$/i,
       /^Machine(_|-| )?learning(_|-| )?and(_|-| )?pattern(_|-| )?recognition(_|-| )?for(_|-| )?bioinformatics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791384(_|-| )?Machine(_|-| )?learning(_|-| )?and(_|-| )?pattern(_|-| )?recognition(_|-| )?for(_|-| )?bioinformatics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286202' # 2019S
  # ======================================================================= #
  # === rf "Computergestuetzte Strukturelle Biologie"
  # ======================================================================= #
  when /^Computergestuetzte(_|-| )?Strukturelle(_|-| )?Biologie$/i,
       /^301232(_|-| )?Computergestuetzte(_|-| )?Strukturelle(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301232&semester=2019S' # 2018S
  # ======================================================================= #
  # === rf "301615 Organisch-chemische Übungen"
  # ======================================================================= #
  when /^301615(_|-| )?Organisch(_|-| )?chemische(_|-| )?Übungen$/i,
       /^Organisch(_|-| )?chemische(_|-| )?Übungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301615&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "300043 PP Script Programming in genome analysis"
  # ======================================================================= #
  when /^300043(_|-| )?PP(_|-| )?Script(_|-| )?Programming(_|-| )?in(_|-| )?genome(_|-| )?analysis$/i,
       /^300043(_|-| )?Script(_|-| )?Programming(_|-| )?in(_|-| )?genome(_|-| )?analysis$/i,
       /^Script(_|-| )?Programming(_|-| )?in(_|-| )?genome(_|-| )?analysis$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300043&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "321029 Pharmazeutische Chemie 2 - B15"
  # ======================================================================= #
  when /^321029(_|-| )?Pharmazeutische(_|-| )?Chemie(_|-| )?2(_|-| )?(_|-| )?(_|-| )?B15$/i,
       /^Pharmazeutische(_|-| )?Chemie(_|-| )?2(_|-| )?(_|-| )?(_|-| )?B15$/i,
       /^Pharmazeutische(_|-| )?Chemie(_|-| )?2$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321029&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "321011 Bioorganische Chemie - B6"
  # ======================================================================= #
  when /^321011(_|-| )?Bioorganische(_|-| )?Chemie(_|-| )?(_|-| )?(_|-| )?B6$/i,
       /^321011(_|-| )?Bioorganische(_|-| )?Chemie$/i,
       /^Bioorganische(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321011&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Pharmazeutische Technologie und Biopharmazie"
  # ======================================================================= #
  when /^Pharmazeutische(_|-| )?Technologie(_|-| )?und(_|-| )?Biopharmazie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321030&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "321023 Trenn- und Analysemethoden org. Arzneistoffe inkl. bioanalyt. Methoden - B12"
  # ======================================================================= #
  when /^321023(_|-| )?Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.?(_|-| )?Arzneistoffe(_|-| )?inkl\.?(_|-| )?bioanalyt\.?(_|-| )?Methoden(_|-| )?(_|-| )?(_|-| )?B12$/i,
       /^321023(_|-| )?Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.?(_|-| )?Arzneistoffe(_|-| )?inkl\.?(_|-| )?bioanalyt\.?(_|-| )?Methoden$/i,
       /^Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.?(_|-| )?Arzneistoffe(_|-| )?inkl\.?(_|-| )?bioanalyt\.?(_|-| )?Methoden$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321023&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Einführung in die Biologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Biologie$/i,
       /^166\.?201(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Biologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1335&dsrid=640&courseNr=166201&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Pharmazie Curriculum"
  # ======================================================================= #
  when /^Pharmazie(_|-| )?Curriculum$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=225541' # 2019S
  # ======================================================================= #
  # === rf "323101 VU Pharmacoinformatics - MPS5"
  # ======================================================================= #
  when /^323101(_|-| )?VU(_|-| )?Pharmacoinformatics(_|-| )?(_|-| )?(_|-| )?MPS5$/i,
       /^323101(_|-| )?Pharmacoinformatics(_|-| )?(_|-| )?(_|-| )?MPS5$/i,
       /^323101(_|-| )?Pharmacoinformatics$/i,
       /^Pharmacoinformatics$/i
    'https://ufind.univie.ac.at/de/course.html?lv=323101&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Bioinformatics for non-bioinformaticians"
  # ======================================================================= #
  when /^Bioinformatics(_|-| )?for(_|-| )?non(_|-| )?bioinformaticians$/i,
       /^Bioinformatics(_|-| )?for(_|-| )?non(_|-| )?bioinformaticians(_|-| )?(_|-| )?(_|-| )?how(_|-| )?to(_|-| )?build(_|-| )?and(_|-| )?analyse(_|-| )?a(_|-| )?transcriptome$/i,
       /^UE(_|-| )?Bioinformatics(_|-| )?for(_|-| )?non(_|-| )?bioinformaticians(_|-| )?(_|-| )?(_|-| )?how(_|-| )?to(_|-| )?build(_|-| )?and(_|-| )?analyse(_|-| )?a(_|-| )?transcriptome$/i,
       /^300191(_|-| )?Bioinformatics(_|-| )?for(_|-| )?non(_|-| )?bioinformaticians(_|-| )?(_|-| )?(_|-| )?how(_|-| )?to(_|-| )?build(_|-| )?and(_|-| )?analyse(_|-| )?a(_|-| )?transcriptome$/i,
       /^non(_|-| )?bioinformatics$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300191&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "600018 Grundlagen der Parasitologie"
  # ======================================================================= #
  when /^600018(_|-| )?Grundlagen(_|-| )?der(_|-| )?Parasitologie$/i,
       /^Grundlagen(_|-| )?der(_|-| )?Parasitologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=59050' # 2018W
  # ======================================================================= #
  # === rf "300197 Introduction to R for Anthropologists"
  # ======================================================================= #
  when /^300197(_|-| )?Introduction(_|-| )?to(_|-| )?R(_|-| )?for(_|-| )?Anthropologists$/i,
       /^Introduction(_|-| )?to(_|-| )?R(_|-| )?for(_|-| )?Anthropologists$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300197&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Practical Course in Molecular Microbiology, Microbial Ecology and Immunobiology 3"
  # ======================================================================= #
  when /^Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?3$/i,
       /^Immunology(_|-| )?practical(_|-| )?course$/i,
       /^301843(_|-| )?Practical(_|-| )?Course(_|-| )?Molecular(_|-| )?Immunobiology(_|-| )?3$/i,
       /^301843(_|-| )?Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?and(_|-| )?Cellular(_|-| )?Immunobiology$/i,
       /^Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?and(_|-| )?Cellular(_|-| )?Immunobiology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301843&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf kuchler
  # ======================================================================= #
  when 'kuchler'
    'https://ufind.univie.ac.at/de/person.html?id=2962&teaching=true'
  # ======================================================================= #
  # === rf "815100 Hydraulik und Hydromechanik"
  # ======================================================================= #
  when /^815100(_|-| )?Hydraulik(_|-| )?und(_|-| )?Hydromechanik$/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285242' # 2019S
  # ======================================================================= #
  # === rf "Labortechnik für VT"
  # ======================================================================= #
  when /^Labortechnik(_|-| )?für(_|-| )?VT$/i,
       /^163\.?181(_|-| )?Labortechnik(_|-| )?für(_|-| )?VT$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7807&dsrid=297&courseNr=163181&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Analysenmethoden der Forschungsrichtung Metabolomics"
  # ======================================================================= #
  when /^Analysenmethoden(_|-| )?der(_|-| )?Forschungsrichtung(_|-| )?Metabolomics$/i,
       /^270102(_|-| )?Analysenmethoden(_|-| )?der(_|-| )?Forschungsrichtung(_|-| )?Metabolomics$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270102&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Herbert Auer"
  # ======================================================================= #
  when /^Herbert(_|-| )?Auer$/i
    'https://ufind.univie.ac.at/de/person.html?id=133&teaching=true'
  # ======================================================================= #
  # === rf "Anerkennung von Prüfungen Urteil"
  # ======================================================================= #
  when /^Anerkennung(_|-| )?von(_|-| )?Prüfungen(_|-| )?Urteil$/i
    'https://www.ris.bka.gv.at/Dokumente/Bvwg/BVWGT_20160830_W224_2128866_1_00/BVWGT_20160830_W224_2128866_1_00.html'
  # ======================================================================= #
  # === rf "Johannes Theiner"
  # ======================================================================= #
  when /^Johannes(_|-| )?Theiner$/i
    'https://ufind.univie.ac.at/de/person.html?id=5714&teaching=true'
  # ======================================================================= #
  # === rf vetmed_fristen
  # ======================================================================= #
  when /^270102(_|-| )?Analysenmethoden(_|-| )?der(_|-| )?Forschungsrichtung(_|-| )?Metabolomics$/,
       /^Analysenmethoden(_|-| )?der(_|-| )?Forschungsrichtung(_|-| )?Metabolomics$/
    'https://ufind.univie.ac.at/de/course.html?lv=270102&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Harald Marx"
  # ======================================================================= #
  when /^Harald(_|-| )?Marx$/i,'marx'
    'https://ufind.univie.ac.at/de/person.html?id=100216&teaching=true'
  # ======================================================================= #
  # === rf meduni_anmeldefristen
  # ======================================================================= #
  when /^meduni(_|-| )?anmeldefristen$/i
    'https://www.meduniwien.ac.at/web/studium-weiterbildung/anmeldung-zulassung/zulassungsfristen/'
  # ======================================================================= #
  # === rf "301554 Abschlussarbeit im Schwerpunkt Molekulare Biologie"
  # ======================================================================= #
  when /^301554(_|-| )?Abschlussarbeit(_|-| )?im(_|-| )?Schwerpunkt(_|-| )?Molekulare(_|-| )?Biologie$/i,
       /^Abschlussarbeit(_|-| )?im(_|-| )?Schwerpunkt(_|-| )?Molekulare(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301554&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "951117 Grünlandbewirtschaftung und Weidewirtschaft beim Pferd"
  # ======================================================================= #
  when /^951117(_|-| )?Grünlandbewirtschaftung(_|-| )?und(_|-| )?Weidewirtschaft(_|-| )?beim(_|-| )?Pferd$/i,
       /^Grünlandbewirtschaftung(_|-| )?und(_|-| )?Weidewirtschaft(_|-| )?beim(_|-| )?Pferd$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284247' # 2018W
  # ======================================================================= #
  # === rf "976319 Qualität tierischer Lebensmittel"
  # ======================================================================= #
  when /^976319(_|-| )?Qualität(_|-| )?tierischer(_|-| )?Lebensmittel$/i,
       /^Qualität(_|-| )?tierischer(_|-| )?Lebensmittel$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284678' # 2018W
  # ======================================================================= #
  # === rf "Siedlungswasserwirtschaft und Gewässerschutz"
  # ======================================================================= #
  when /^Siedlungswasserwirtschaft(_|-| )?und(_|-| )?Gewässerschutz$/i,
       /^811108(_|-| )?Siedlungswasserwirtschaft(_|-| )?und(_|-| )?Gewässerschutz$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285649' # 2018W
  # ======================================================================= #
  # === rf "104.261 Analysis für Informatik und Wirtschaftsinformatik"
  # ======================================================================= #
  when /^Analysis(_|-| )?für(_|-| )?Informatik(_|-| )?und(_|-| )?Wirtschaftsinformatik$/i,
       /^VO(_|-| )?Analysis(_|-| )?für(_|-| )?Informatik(_|-| )?und(_|-| )?Wirtschaftsinformatik$/i,
       /^104\.?261(_|-| )?Analysis(_|-| )?für(_|-| )?Informatik(_|-| )?und(_|-| )?Wirtschaftsinformatik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4753&dsrid=336&courseNr=104261&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf wanek
  # ======================================================================= #
  when 'wanek','helmut_wanek'
    'https://ufind.univie.ac.at/de/person.html?id=20123&teaching=true'
  # ======================================================================= #
  # === rf "Plant biotechnology"
  # ======================================================================= #
  when /^Plant(_|-| )?biotechnology$/i,
       /^Plant(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791111(_|-| )?Plant(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^BOKU(_|-| )?Plant(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       'plant_biotechnology','plantbiotechnology',
       /^Plant(_|-| )?biotech$/i,
       /^Pflanzliche(_|-| )?Biotechnologie$/i          
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285332' # 2018W
  # ======================================================================= #
  # === rf "816101 Hydrologie und Wasserwirtschaft I"
  # ======================================================================= #
  when /^816101(_|-| )?Hydrologie(_|-| )?und(_|-| )?Wasserwirtschaft(_|-| )?I$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285267' # 2018W
  # ======================================================================= #
  # === rf "Christoph Gerner"
  # ======================================================================= #
  when /^Christoph(_|-| )?Gerner$/i,'gerner','gernot'
    'https://ufind.univie.ac.at/de/person.html?id=7237&teaching=true'
  # ======================================================================= #
  # === rf Chemieinformatik
  # ======================================================================= #
  when /^Chemieinformatik$/i,
       /^270037(_|-| )?Chemieinformatik$/i,
       /^Chemienformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270037&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "322002 Antiinfektiva, Antineoplastika und (Bio)pharmazeutika mit Wirkung auf das Immunsystem - M2"
  # ======================================================================= #
  when /^322002(_|-| )?Antiinfektiva\,?(_|-| )?Antineoplastika(_|-| )?und(_|-| )?(Bio)pharmazeutika(_|-| )?mit(_|-| )?Wirkung(_|-| )?auf(_|-| )?das(_|-| )?Immunsystem(_|-| )?(_|-| )?(_|-| )?M2$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322002&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "321003 Steop Allgemeine Chemie für PharmazeutInnen - B2"
  # ======================================================================= #
  when /^321003(_|-| )?Steop(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?PharmazeutInnen(_|-| )?(_|-| )?(_|-| )?B2$/i,
       /^Steop(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?PharmazeutInnen(_|-| )?(_|-| )?(_|-| )?B2$/i,
       /^Steop(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?PharmazeutInnen$/i,
       /^Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?PharmazeutInnen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321003&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Peter Raspor"
  # ======================================================================= #
  when /^Peter(_|-| )?Raspor$/i,'raspor'
    'https://ufind.univie.ac.at/de/person.html?id=36219&teaching=true'
  # ======================================================================= #
  # === rf kommissionell
  # ======================================================================= #
  when 'kommissionell'
    'https://ssc-lebenswissenschaften.univie.ac.at/pharmazie/bachelorstudium/anmeldungen/'
  # ======================================================================= #
  # === rf "MOL.504_1UF Analyse von DNA- und Proteinsequenzen"
  # ======================================================================= #
  when /^MOL\.?504_1UF(_|-| )?Analyse(_|-| )?von(_|-| )?DNA(_|-| )?(_|-| )?und(_|-| )?Proteinsequenzen$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=214719' # 2018W
  # ======================================================================= #
  # === rf "MOL.506UF Bioprozesstechnik"
  # ======================================================================= #
  when /^MOL\.?506UF(_|-| )?Bioprozesstechnik$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=214720' # 2018W
  # ======================================================================= #
  # === rf "MOL.405UB Biochemische Übungen"
  # ======================================================================= #
  when /^MOL\.?405UB(_|-| )?Biochemische(_|-| )?Übungen$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=528670' # 2018W
  # ======================================================================= #
  # === rf "MOL.605_2UB Diskurs Gentechnik und Bioethik"
  # ======================================================================= #
  when /^MOL\.?605_2UB(_|-| )?Diskurs(_|-| )?Gentechnik(_|-| )?und(_|-| )?Bioethik$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=526066' # 2018W
  # ======================================================================= #
  # === rf "MOL.306UB Einführung in Biochemie"
  # ======================================================================= #
  when /^MOL\.?306UB(_|-| )?Einführung(_|-| )?in(_|-| )?Biochemie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=529783' # 2018W
  # ======================================================================= #
  # === rf "MOL.402UB Einführung in Strukturbiologie"
  # ======================================================================= #
  when /^MOL\.?402UB(_|-| )?Einführung(_|-| )?in(_|-| )?Strukturbiologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=528457' # 2019S
  # ======================================================================= #
  # === rf "MOL.602UF Gentechnik"
  # ======================================================================= #
  when /^MOL\.?602UF(_|-| )?Gentechnik$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=216077' # 2018W
  # ======================================================================= #
  # === rf "MOL.606_1UF Bachelorarbeit"
  # ======================================================================= #
  when /^MOL\.?606_1UF(_|-| )?Bachelorarbeit$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=212155' # 2018W
  # ======================================================================= #
  # === rf "MOL.404UF Einführung in Biotechnologie"
  # ======================================================================= #
  when /^MOL\.?404UF(_|-| )?Einführung(_|-| )?in(_|-| )?Biotechnologie$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=212803' # 2018W
  # ======================================================================= #
  # === rf "MOL.501_1UF Molekularbiologische Übungen I"
  # ======================================================================= #
  when /^MOL\.?501_1UF(_|-| )?Molekularbiologische(_|-| )?Übungen(_|-| )?I$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=214296' # 2018W
  # ======================================================================= #
  # === rf "MOL.601_2UB Molekularbiologische Übungen II"
  # ======================================================================= #
  when /^MOL\.?601_2UB(_|-| )?Molekularbiologische(_|-| )?Übungen(_|-| )?II$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=540043' # 2018W
  # ======================================================================= #
  # === rf uni_graz
  # ======================================================================= #
  when /^uni(_|-| )?graz$/i
    'https://online.uni-graz.at/kfu_online/wbstudienplan.showStudienplan?pOrgNr=14028&pStpStpNr=9047&pSJNr=1790' # 'https://online.uni-graz.at/kfu_online/'
  # ======================================================================= #
  # === rf "MOL.601_2UB Molekularbiologische Übungen II"
  # ======================================================================= #
  when /^MOL\.?601_2UB(_|-| )?Molekularbiologische(_|-| )?Übungen(_|-| )?II$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=540043' # 2018W
  # ======================================================================= #
  # === rf "MOL.301_1UF Präsentationstechnik"
  # ======================================================================= #
  when /^MOL\.?301_1UF(_|-| )?Präsentationstechnik$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=214551' # 2018W
  # ======================================================================= #
  # === rf "MOL.202UB EDV II - Informationssysteme"
  # ======================================================================= #
  when /^MOL\.?202UB(_|-| )?EDV(_|-| )?II(_|-| )?(_|-| )?(_|-| )?Informationssysteme$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=516342' # 2018W
  # ======================================================================= #
  # === rf "MOL.201UB Mathematik für MolekularbiologInnen"
  # ======================================================================= #
  when /^MOL\.?201UB(_|-| )?Mathematik(_|-| )?für(_|-| )?MolekularbiologInnen$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=516060' # 2018W
  # ======================================================================= #
  # === rf "MOL.103_1UF Erste Hilfe"
  # ======================================================================= #
  when /^MOL\.?103_1UF(_|-| )?Erste(_|-| )?Hilfe$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=214550' # 2018W
  # ======================================================================= #
  # === rf "MOL.101UB Einführung in das Studium"
  # ======================================================================= #
  when /^MOL\.?101UB(_|-| )??Einführung(_|-| )?in(_|-| )?das(_|-| )?Studium$/i,
       /^Einführung(_|-| )?in(_|-| )?das(_|-| )?Studium$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=516059' # 2018W
  # ======================================================================= #
  # === rf "MOL.106UB Naturwissenschaftliches Rechnen"
  # ======================================================================= #
  when /^MOL\.?106UB(_|-| )?Naturwissenschaftliches(_|-| )?Rechnen$/i,
       /^Naturwissenschaftliches(_|-| )?Rechnen$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=529443' # 2018W
  # ======================================================================= #
  # === rf "BUG.01405UB Grundlagen der Sinnes- und Verhaltensbiologie"
  # ======================================================================= #
  when /^BUG\.?01405UB(_|-| )?Grundlagen(_|-| )?der(_|-| )?Sinnes(_|-| )?(_|-| )?und(_|-| )?Verhaltensbiologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=526023' # 2018W
  # ======================================================================= #
  # === rf "649.026 Verhalten, Neuro-, Sinnesphysiologie"
  # ======================================================================= #
  when /^649\.?026(_|-| )?Verhalten(_|-| |,)?(_|-| )?Neuro(_|-| )?(_|-| |,)?(_|-| )?Sinnesphysiologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=528657' # 2018W
  # ======================================================================= #
  # === rf "MOL.207UB Einführung in Mikroskopietechniken"
  # ======================================================================= #
  when /^MOL\.?207UB(_|-| )?Einführung(_|-| )?in(_|-| )?Mikroskopietechniken$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=529652' # 2018W
  # ======================================================================= #
  # === rf "649.006 Funktionelle Pflanzenanatomie"
  # ======================================================================= #
  when /^649\.?006(_|-| )?Funktionelle(_|-| )?Pflanzenanatomie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=527834' # 2018W
  # ======================================================================= #
  # === rf "MOL.206UB Tierphysiologie"
  # ======================================================================= #
  when /^MOL\.?206UB(_|-| )?Tierphysiologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=517057' # 2018W
  # ======================================================================= #
  # === rf "649.011 Zoologisches Proseminar"
  # ======================================================================= #
  when /^649\.?011(_|-| )?Zoologisches(_|-| )?Proseminar$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=517058' # 2018W
  # ======================================================================= #
  # === rf "MOL.406UF Immunologische Methoden"
  # ======================================================================= #
  when /^MOL\.?406UF(_|-| )?Immunologische(_|-| )?Methoden$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=214191' # 2018W
  # ======================================================================= #
  # === rf "MOL.407UF Immunologische Methoden"
  # ======================================================================= #
  when /^MOL\.?407UF(_|-| )?Immunologische(_|-| )?Methoden$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=216701' # 2018W
  # ======================================================================= #
  # === rf "MOL.507UB Einführung in die Mykologie"
  # ======================================================================= #
  when /^MOL\.?507UB(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Mykologie$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Mykologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=516562' # 2018W
  # ======================================================================= #
  # === rf "MOL.109UB Einführung in Molekular- und Mikrobiologie"
  # ======================================================================= #
  when /^MOL\.?109UB(_|-| )?Einführung(_|-| )?in(_|-| )?Molekular(_|-| )?(_|-| )?und(_|-| )?Mikrobiologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=529782' # 2018W
  # ======================================================================= #
  # === rf "MOL.209_1UF Mikrobiologische Übungen"
  # ======================================================================= #
  when /^MOL\.?209_1UF(_|-| )?Mikrobiologische(_|-| )?Übungen$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=212103' # 2018W
  # ======================================================================= #
  # === rf "MOL.307UB Molekulare Ökologie der Mikroorganismen"
  # ======================================================================= #
  when /^MOL\.?307UB(_|-| )?Molekulare(_|-| )?Ökologie(_|-| )?der(_|-| )?Mikroorganismen$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=528511' # 2018W
  # ======================================================================= #
  # === rf "MOL.403UB Antibiotika und deren Wirkungsmechanismen"
  # ======================================================================= #
  when /^MOL\.?403UB(_|-| )?Antibiotika(_|-| )?und(_|-| )?deren(_|-| )?Wirkungsmechanismen$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=529784' # 2018W
  # ======================================================================= #
  # === rf "MOL.503UB Mikrobiologie II"
  # ======================================================================= #
  when /^MOL\.?503UB(_|-| )?Mikrobiologie(_|-| )?II$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=528144' # 2018W
  # ======================================================================= #
  # === rf "MOL.508UB Zellkultur"
  # ======================================================================= #
  when /^MOL\.?508UB(_|-| )?Zellkultur$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=525791' # 2018W
  # ======================================================================= #
  # === rf "MOL.603UB Molekulare Virologie"
  # ======================================================================= #
  when /^MOL\.?603UB(_|-| )?Molekulare(_|-| )?Virologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=526957' # 2018W
  # ======================================================================= #
  # === rf "MOL.604UB Medizinische Mikrobiologie"
  # ======================================================================= #
  when /^MOL\.?604UB(_|-| )?Medizinische(_|-| )?Mikrobiologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=525612' # 2018W
  # ======================================================================= #
  # === rf "MOL.208UB Einführung in Genetik"
  # ======================================================================= #
  when /^MOL\.?208UB(_|-| )?Einführung(_|-| )?in(_|-| )?Genetik$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=528282' # 2018W
  # ======================================================================= #
  # === rf "MOL.401UB Einführung in Molekularbiologie"
  # ======================================================================= #
  when /^MOL\.?401UB(_|-| )?Einführung(_|-| )?in(_|-| )?Molekularbiologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=528284' # 2018W
  # ======================================================================= #
  # === rf "MOL.501_1UF Molekularbiologische Übungen I"
  # ======================================================================= #
  when /^MOL\.?501_1UF(_|-| )?Molekularbiologische(_|-| )?Übungen I$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=214296' # 2018W
  # ======================================================================= #
  # === rf "MOL.502UF Molekulare Analytik"
  # ======================================================================= #
  when /^MOL\.?502UF(_|-| )?Molekulare(_|-| )?Analytik$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=215492' # 2018W
  # ======================================================================= #
  # === rf aw_forum
  # ======================================================================= #
  when 'aw_forum','awforum','agrarforum','bokufragen',
       'ktwwforum'
    'http://www.bokuwiese.at/katalogliste&ebe=section&r=aw&section=L1'
  # ======================================================================= #
  # === rf "MOL.110UB Einführung in Botanik"
  # ======================================================================= #
  when /^MOL\.?110UB(_|-| )?Einführung(_|-| )?in(_|-| )?Botanik$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=525868' # 2018W
  # ======================================================================= #
  # === rf schiebl
  # ======================================================================= #
  when 'schiebl'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279890'
  # ======================================================================= #
  # === rf "Mathias Müller"
  # ======================================================================= #
  when /^Mathias(_|-| )?Müller$/i
    'https://online.vu-wien.ac.at/VUWonline/visitenkarte.show_vcard?pPersonenId=2DCFEF23A6972E92&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Spezielle Kapitel aus der Immunologie"
  # ======================================================================= #
  when /^Spezielle(_|-| )?Kapitel(_|-| )?aus(_|-| )?der(_|-| )?Immunologie$/i,
       /^301588(_|-| )?Spezielle(_|-| )?Kapitel(_|-| )?aus(_|-| )?der(_|-| )?Immunologie$/i,
       /^301588(_|-| )?Signalling(_|-| )?in(_|-| )?the(_|-| )?Immune(_|-| )?System$/i,
       /^Signalling(_|-| )?in(_|-| )?the(_|-| )?Immune(_|-| )?System$/i,
       /^Signaling(_|-| )?in(_|-| )?the(_|-| )?Immune(_|-| )?System$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301588&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Mathematik für Molekulare Biologen"
  # ======================================================================= #
  when /^Mathematik(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i,
       /^301628(_|-| )?Mathematik(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i,
       /^Uniwien(_|-| )?Mathematik$/i,
       /^Mathematik(_|-| )?für(_|-| )?Biologen$/i,
       /^mathe(_|-| )?für(_|-| )?molbio$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301628&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf puschenreiter
  # ======================================================================= #
  when 'puschenreiter'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=D20014CF730A8B47&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Bodo Lachmann"
  # ======================================================================= #
  when /^Bodo(_|-| )?Lachmann$/i,'lachmann'
    'https://ufind.univie.ac.at/de/person.html?id=23154&teaching=true'
  # ======================================================================= #
  # === rf "BUB.01106UB Anatomie und Physiologie der Pflanzen"
  # ======================================================================= #
  when /^BUB\.?01106UB(_|-| )?Anatomie(_|-| )?und(_|-| )?Physiologie(_|-| )?der(_|-| )?Pflanzen$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=529883' # 2018W
  # ======================================================================= #
  # === rf "MOL.111UB Einführung in Zoologie"
  # ======================================================================= #
  when /^MOL\.?111UB(_|-| )?Einführung(_|-| )?in(_|-| )?Zoologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=528024' # 2018W
  # ======================================================================= #
  # === rf "BUB.03108UB Anatomie und Physiologie der Tiere"
  # ======================================================================= #
  when /^BUB\.?03108UB(_|-| )?Anatomie(_|-| )?und(_|-| )?Physiologie(_|-| )?der(_|-| )?Tiere$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=529192' # 2018W
  # ======================================================================= #
  # === rf "MOL.303_1UF Analytische Chemie für Studierende der Molekularbiologie"
  # ======================================================================= #
  when /^MOL\.?303_1UF(_|-| )?Analytische(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Molekularbiologie$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=213851' # 2018W
  # ======================================================================= #
  # === rf "MOL.302UB Analytische Chemie für Studierende der Molekularbiologie"
  # ======================================================================= #
  when /^MOL\.?302UB(_|-| )?Analytische(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Molekularbiologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=528283' # 2018W
  # ======================================================================= #
  # === rf "MOL.304UB Physikalische Chemie für Studierende der Molekularbiologie"
  # ======================================================================= #
  when /^MOL\.?304UB(_|-| )?Physikalische(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Molekularbiologie$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=529962' # 2018W
  # ======================================================================= #
  # === rf "MOL.305_1UF Chemische Übungen für Studierende der Biologie"
  # ======================================================================= #
  when /^MOL\.?305_1UF(_|-| )?Chemische(_|-| )?Übungen(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Biologie$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=212392' # 2018W
  # ======================================================================= #
  # === rf "MOL.203UB Organische Chemie für Studierende der Biologie (Teil I)"
  # ======================================================================= #
  when /^MOL\.?203UB(_|-| )?Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Biologie(_|-| )?\(?Teil(_|-| )?I\)?$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=525840' # 2018W
  # ======================================================================= #
  # === rf "MOL.204UB Organische Chemie für Studierende der Biologie (Teil II)"
  # ======================================================================= #
  when /^MOL\.?204UB(_|-| )?Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Biologie(_|-| )?\(?Teil(_|-| )?II\)?$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=529166' # 2018W
  # ======================================================================= #
  # === rf "Martin Kratzel"
  # ======================================================================= #
  when /^Martin(_|-| )?Kratzel$/i,
       /^kratzel$/i
    'https://ufind.univie.ac.at/de/person.html?id=2842&teaching=true'
  # ======================================================================= #
  # === rf "Principles in Genetics and Developmental Biology"
  # ======================================================================= #
  when /^Principles(_|-| )?in(_|-| )?Genetics(_|-| )?and(_|-| )?Developmental(_|-| )?Biology$/i,
       /^Principles(_|-| )?in(_|-| )?Genetics(_|-| )?and(_|-| )?Developmental$/i,
       /^Principles(_|-| )?in(_|-| )?Developmental(_|-| )?Biology(_|-| )?$/i,
       /^301557(_|-| )?Principles(_|-| )?in(_|-| )?Genetics(_|-| )?and(_|-| )?Developmental(_|-| )?Biology$/i,
       /^Principles(_|-| )?Genetics$/i,
       'principles'
    'https://ufind.univie.ac.at/de/course.html?lv=301557&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf entwicklungsgenetik
  # ======================================================================= #
  when 'entwicklungsgenetik'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=274815'
  # ======================================================================= #
  # === rf "Johannes Winkler"
  # ======================================================================= #
  when /^Johannes(_|-| )?Winkler$/i,'winkler','winckler'
    'https://ufind.univie.ac.at/de/person.html?id=22265&teaching=true'
  # ======================================================================= #
  # === rf "MOL.108UB Allgemeine Chemie für Studierende der Biologie (Teil II)"
  # ======================================================================= #
  when /^MOL\.?108UB(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Biologie(_|-| )?\(?Teil(_|-| )?II\)?$/i,
       /^647\.?108(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Biologie(_|-| )?\(?Teil(_|-| )?II\)?$/i,
       /^Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Biologie(_|-| )?\(?Teil(_|-| )?II\)?$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=527146' # 2019S
  # ======================================================================= #
  # === rf "647.107 Allgemeine Chemie für Studierende der Biologie (Teil I)"
  # ======================================================================= #
  when /^647\.?107(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Biologie(_|-| )?\(?Teil(_|-| )?I\)?$/i,
       /^MOL\.?107UB(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Biologie(_|-| )?\(?Teil(_|-| )?I\)?$/i,
       /^Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Biologie(_|-| )?\(?Teil(_|-| )?I\)?$/i,
       /^Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?Studierende(_|-| )?der(_|-| )?Biologie(_|-| )?$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=525759' # 2018W
  # ======================================================================= #
  # === rf max_perutz_library
  # ======================================================================= #
  when /^max_?perutz_?library/
    'http://cores.imp.ac.at/max-perutz-library/location/'
  # ======================================================================= #
  # === baccarini
  # ======================================================================= #
  when 'baccarini'
    'https://ufind.univie.ac.at/de/person.html?id=12431&teaching=true'
  # ======================================================================= #
  # === rf "Philipp Rescheneder"
  # ======================================================================= #
  when /^Philipp(_|-| )?Rescheneder$/i,
       'rescheneder'
    'https://ufind.univie.ac.at/de/person.html?id=30999&teaching=true'
  # ======================================================================= #
  # === rf "Rik Oost"
  # ======================================================================= #
  when /^Rik(_|-| )?Oost$/i,
       'oost'
    'https://ufind.univie.ac.at/de/person.html?id=54079&teaching=true'
  # ======================================================================= #
  # === rf "270132 Organisch-chemisches Praktikum"
  # ======================================================================= #
  when /^270132(_|-| )?Organisch(_|-| )?chemisches(_|-| )?Praktikum$/i,
       /^Organisch(_|-| )?chemisches(_|-| )?Praktikum$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270132&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "856102 Verkehrsplanung und Mobilität"
  # ======================================================================= #
  when /^856102(_|-| )?Verkehrsplanung(_|-| )?und(_|-| )?Mobilität$/i,
       /^Verkehrsplanung(_|-| )?und(_|-| )?Mobilität$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284991' # 2018W
  # ======================================================================= #
  # === rf "Universitäten in Österreich"
  # ======================================================================= #
  when /^Universitäten(_|-| )?in(_|-| )?Österreich$/i
    'https://www.studium.at/universitaeten?sort_by=field_ausbildungsst_os_ws17_value'
  # ======================================================================= #
  # === rf "Biosensoren und Bioprozessanalytik"
  # ======================================================================= #
  when /^Biosensoren(_|-| )?und(_|-| )?Bioprozessanalytik$/i,
       /^164.199(_|-| )?Biosensoren(_|-| )?und(_|-| )?Bioprozessanalytik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8427&dsrid=700&courseNr=164199&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "840.053 Medizinisches Propädeutikum Teil 2"
  # ======================================================================= #
  when /^840\.?053(_|-| )?Medizinisches(_|-| )?Propädeutikum(_|-| )?Teil(_|-| )?2$/i,
       /^Medizinisches(_|-| )?Propädeutikum(_|-| )?Teil(_|-| )?2$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=325027' # 2017W
  # ======================================================================= #
  # === rf "Medizinisches Propädeutikum Teil 1"
  # ======================================================================= #
  when /^Medizinisches(_|-| )?Propädeutikum(_|-| )?Teil(_|-| )?1/i
    'https://campus.meduniwien.ac.at/med.campus/wblv.wbShowLvDetail?pStpSpNr=320522' # 2016S
  # ======================================================================= #
  # === rf "MOL.104UF EDV Basiswissen"
  # ======================================================================= #
  when /^MOL\.?104UF(_|-| )?EDV(_|-| )?Basiswissen$/i
    'https://online.tugraz.at/tug_online/wbLv.wbShowLvDetail?pStpSpNr=215650' # 2018W
  # ======================================================================= #
  # === rf "MOL.102UB Einführung in die Laboratoriumspraxis"
  # ======================================================================= #
  when /^MOL\.?102UB(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Laboratoriumspraxis$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=529708' # 2018W
  # ======================================================================= #
  # === rf "270059 Anorganische Chemie II"
  # ======================================================================= #
  when /^270059(_|-| )?Anorganische(_|-| )?Chemie(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270059&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Organische Chemie II"
  # ======================================================================= #
  when /^Organische(_|-| )?Chemie(_|-| )?II$/i,
       /^270085(_|-| )?Organische(_|-| )?Chemie(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270085&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "MOL.105UB Einführung in Physik"
  # ======================================================================= #
  when /^MOL\.?105UB(_|-| )?Einführung(_|-| )?in(_|-| )?Physik$/i,
       /^Einführung(_|-| )?in(_|-| )?Physik$/i
    'https://online.uni-graz.at/kfu_online/wbLv.wbShowLVDetail?pStpSpNr=528496' # 2018W
  # ======================================================================= #
  # === rf graz_biologie
  # ======================================================================= #
  when /^graz(_|-| )?biologie$/i
    'https://online.uni-graz.at/kfu_online/wbstudienplan.showStudienplan?pOrgNr=14028&pStpStpNr=9076&pSJNr=1790'
  # ======================================================================= #
  # === rf graz_biologie
  # ======================================================================= #
  when /^graz(_|-| )?molekularbiologie$/i
    'https://online.uni-graz.at/kfu_online/wbstudienplan.showStudienplan?pOrgNr=14028&pStpStpNr=9047&pSJNr=1790'
  # ======================================================================= #
  # === rf "731110 Umweltsoziologie"
  # ======================================================================= #
  when /^731110(_|-| )?Umweltsoziologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285461' # 2018W
  # ======================================================================= #
  # === rf "uni graz studienabteilung"
  # ======================================================================= #
  when /^uni(_|-| )?graz(_|-| )?studienabteilung$/i
    'https://studienabteilung.uni-graz.at/de/termine-fristen/'
  # ======================================================================= #
  # === rf "Structure and function of proteins (in Eng.)"
  # ======================================================================= #
  when /^Structure(_|-| )?and(_|-| )?Functions(_|-| )?of(_|-| )?Proteins$/i,
       /^Structure(_|-| )?and(_|-| )?function(_|-| )?of(_|-| )?proteins$/i,
       /^Structure(_|-| )?and(_|-| )?function(_|-| )?of(_|-| )?proteins\(?in(_|-| )?Eng\.\)?$/i,
       /^752318(_|-| )?Structure(_|-| )?and(_|-| )?function(_|-| )?of(_|-| )?proteins\(?in(_|-| )?Eng\.\)?$/i,
       /^Structure(_|-| )?and(_|-| )?function(_|-| )?of(_|-| )?proteins(_|-| )?\(?in(_|-| )?Eng.\)?$/i,
       /^752318(_|-| )?Structure(_|-| )?and(_|-| )?function(_|-| )?of(_|-| )?proteins(_|-| )?\(?in(_|-| )?Eng.\)?$/i,
       /^BOKU(_|-| )?Struktur(_|-| )?und(_|-| )?Funktion(_|-| )?der(_|-| )?Proteine$/i,
       /^753318(_|-| )?Structure(_|-| )?and(_|-| )?Functions(_|-| )?of(_|-| )?Proteins$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285533' # 2018W
  # ======================================================================= #
  # === rf "Mechanisms of cell regulation in biotechnology"
  # ======================================================================= #
  when /^Mechanisms(_|-| )?of(_|-| )?cell(_|-| )?regulation(_|-| )?in(_|-| )?biotechnology$/i,
       /^Mechanisms(_|-| )?of(_|-| )?cell(_|-| )?regulation$/i,
       /^791370(_|-| )?Mechanisms(_|-| )?of(_|-| )?cell(_|-| )?regulation(_|-| )?in(_|-| )?biotechnology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282206' # 2018S
  # ======================================================================= #
  # === rf "Mechanisms of cell regulation in biotechnology practical (in Eng.)"
  # ======================================================================= #
  when /^Mechanisms(_|-| )?of(_|-| )?cell(_|-| )?regulation(_|-| )?in(_|-| )?biotechnology(_|-| )?practical(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Mechanisms(_|-| )?of(_|-| )?cell(_|-| )?regulation(_|-| )?practical$/i,
       /^791378(_|-| )?Mechanisms(_|-| )?of(_|-| )?cell(_|-| )?regulation(_|-| )?in(_|-| )?biotechnology(_|-| )?practical(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Mechanisms(_|-| )?of(_|-| )?cell(_|-| )?regulation(_|-| )?in(_|-| )?biotechnology(_|-| )?practical$/i,
       /^791370(_|-| )?Mechanisms(_|-| )?of(_|-| )?cell(_|-| )?regulation(_|-| )?in(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284702' # 2018W
  # ======================================================================= #
  # === rf übung5
  # ======================================================================= #
  when 'übung5'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284702'
  # ======================================================================= #
  # === rf "Sebastian Will"
  # ======================================================================= #
  when /^Sebastian(_|-| )?Will$/i,'will'
    'https://ufind.univie.ac.at/de/person.html?id=63930&teaching=true'
  # ======================================================================= #
  # === rf "Genetik der Diversität"
  # ======================================================================= #
  when /^Genetik(_|-| )?der(_|-| )?Diversität$/i,
       /^Genetik(_|-| )?der(_|-| )?Diversität(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^932312(_|-| )?Genetik(_|-| )?der(_|-| )?Diversität(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284192' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die Vorratshaltung"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Vorratshaltung$/i,
       /^330047(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Vorratshaltung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330047&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Kommunikations- und Medienforschung"
  # ======================================================================= #
  when /^Kommunikations(_|-| )?(_|-| )?und(_|-| )?Medienforschung$/i,
       /^330084(_|-| )?Kommunikations(_|-| )?(_|-| )?und(_|-| )?Medienforschung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330084&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf Verhaltensgenetik
  # ======================================================================= #
  when 'verhaltensgenetik','verhaltensg'
    'https://ufind.univie.ac.at/de/course.html?lv=300189&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "330001 Chemische Übungen"
  # ======================================================================= #
  when /^330001(_|-| )?Chemische(_|-| )?Übungen$/i,
       /^Chemische(_|-| )?Übungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330001&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "330051 Einführung in die Laborpraxis"
  # ======================================================================= #
  when /^330051(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Laborpraxis$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Laborpraxis$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330051&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Lothar Brecker"
  # ======================================================================= #
  when /^Lothar(_|-| )?Brecker$/i
    'https://ufind.univie.ac.at/de/person.html?id=82537&teaching=true'
  # ======================================================================= #
  # === rf "Nuno Maulide"
  # ======================================================================= #
  when /^Nuno(_|-| )?Maulide$/i
    'https://ufind.univie.ac.at/de/person.html?id=51490&teaching=true'
  # ======================================================================= #
  # === rf "Green Chemistry"
  # ======================================================================= #
  when /^Green(_|-| )?Chemistry$/i,
       /^163.149(_|-| )?Green(_|-| )?Chemistry$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5836&dsrid=199&courseNr=163149&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Forstliche Biometrie I"
  # ======================================================================= #
  when /^Forstliche(_|-| )?Biometrie(_|-| )?I$/i,
       /^914147(_|-| )?Forstliche(_|-| )?Biometrie(_|-| )?I$/i
    # 'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285804' # 2018W
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285803' # 2019S
  # ======================================================================= #
  # === rf "Physik (LBT)"
  # ======================================================================= #
  when /^Physik(_|-| )\(?LBT\)?$/i,
       /^892104(_|-| )Physik(_|-| )\(?LBT\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284952' # 2018W
  # ======================================================================= #
  # === rf "Allgemeine und Physikalische Chemie"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?und(_|-| )?Physikalische(_|-| )?Chemie$/i,
       /^771109(_|-| )?Allgemeine(_|-| )?und(_|-| )?Physikalische(_|-| )?Chemie$/i,
       /^allgemeine_?und_?physikalische_?chemie/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286168' # 2018W
  # ======================================================================= #
  # === rf "Allgemeine Prozesstechnik"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Prozesstechnik$/i,
       /^893121(_|-| )?Allgemeine(_|-| )?Prozesstechnik$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281473' # 2018S
  # ======================================================================= #
  # === rf "Master Molekulare Mikrobiologie, Mikrobielle Ökologie und Immunbiologie"
  # ======================================================================= #
  when /^Master(_|-| )?Molekulare(_|-| )?Mikrobiologie(_|-| |,)?(_|-| )?Mikrobielle(_|-| )?Ökologie(_|-| )?und(_|-| )?Immunbiologie$/i,
       /^Master(_|-| )?Molekulare(_|-| )?Mikrobiologie$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=212075&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "500054 Allgemeine Pathologie für Biomediziner"
  # ======================================================================= #
  when /^500054(_|-| )?Allgemeine(_|-| )?Pathologie(_|-| )?für(_|-| )?Biomediziner$/i,
       /^Allgemeine(_|-| )?Pathologie(_|-| )?für(_|-| )?Biomediziner$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=58056' # 2018W
  # ======================================================================= #
  # === rf "Naturwissenschaftliche Grundlagen-Chemie"
  # ======================================================================= #
  when /^Naturwissenschaftliche(_|-| )?Grundlagen(_|-| )?Chemie$/i,
       /^600003(_|-| )?Naturwissenschaftliche(_|-| )?Grundlagen(_|-| )?Chemie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=58635' # 2018W
  # ======================================================================= #
  # === rf "Molekulare Medizin 2"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Medizin(_|-| )?2$/i,
       /^301586(_|-| )?Molekulare(_|-| )?Medizin(_|-| )?2$/i,
       'molmed2'
    'https://ufind.univie.ac.at/de/course.html?lv=301586&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Translation und Translationskontrolle bei Eukaryonten I"
  # ======================================================================= #
  when /^Translation(_|-| )?und(_|-| )?Translationskontrolle(_|-| )?bei(_|-| )?Eukaryonten(_|-| )?I$/i,
       /^301585(_|-| )?Translation(_|-| )?und(_|-| )?Translationskontrolle(_|-| )?bei(_|-| )?Eukaryonten(_|-| )?I$/i,
       /^Translationskontrolle(_|-| )?I$/,'transcon1','transconi'
    'https://ufind.univie.ac.at/de/course.html?lv=301585&semester=2018W'
  # ======================================================================= #
  # === rf "Grundlagen der Landtechnik"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Landtechnik$/i,
       /^931103(_|-| )?Grundlagen(_|-| )?der(_|-| )?Landtechnik$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283705' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen der Ökonomie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Ökonomie$/i,
       /^731115(_|-| )?Grundlagen(_|-| )?der(_|-| )?Ökonomie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282338' # 2017W
  # ======================================================================= #
  # === rf "Analytische Chemie II"
  # ======================================================================= #
  when /^Analytische(_|-| )?Chemie(_|-| )?II$/i,
       /^270108(_|-| )?Analytische(_|-| )?Chemie(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270108&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf enemy
  # ======================================================================= #
  when /^mein_?feind/,'enemy','feind'
    'https://ufind.univie.ac.at/de/person.html?id=3029&teaching=true' # http://online.univie.ac.at/pers?zuname=k%C3%A4hlig
  # ======================================================================= #
  # === rf "Geplante Qualität - GMP in der industriellen Arzneimittelherstellung"
  # ======================================================================= #
  when /^Geplante(_|-| )?Qualität(_|-| )?(_|-| )?(_|-| )?GMP(_|-| )?in(_|-| )?der(_|-| )?industriellen(_|-| )?Arzneimittelherstellung$/i,
       /^322076(_|-| )?Geplante(_|-| )?Qualität(_|-| )?(_|-| )?(_|-| )?GMP(_|-| )?in(_|-| )?der(_|-| )?industriellen(_|-| )?Arzneimittelherstellung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322076&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Zielgerichtete Arzneiformen"
  # ======================================================================= #
  when /^Zielgerichtete(_|-| )?Arzneiformen$/i,
       /^322072(_|-| )?Zielgerichtete(_|-| )?Arzneiformen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322072&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Ausgewählte Kapitel aus der KTWW"
  # ======================================================================= #
  when /^Ausgewählte(_|-| )?Kapitel(_|-| )?aus(_|-| )?der(_|-| )?KTWW$/i,
       /^Ausgewählte(_|-| )?Kapitel$/i,
       /^850110(_|-| )?Ausgewählte(_|-| )?Kapitel(_|-| )?aus(_|-| )?der(_|-| )?KTWW$/i,
       'ktww'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284284' # 2018W
  # ======================================================================= #
  # === rf "Bodenkunde (KTWW)"
  # ======================================================================= #
  when /^Bodenkunde(_|-| )?\(?KTWW\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285735' # 2019S
  # ======================================================================= #
  # === rf "Food biotechnology"
  # ======================================================================= #
  when /^Food(_|-| )?biotechnology/i,
       /^Food(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^752324(_|-| )?Food(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284119' # 2018S
  # ======================================================================= #
  # === rf "804301 Synthetic bioarchitectures (in Eng.)"
  # ======================================================================= #
  when /^804301(_|-| )?Synthetic(_|-| )?bioarchitectures(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Synthetic(_|-| )?bioarchitectures(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284323' # 2019S
  # ======================================================================= #
  # === rf "Stefan Ameres"
  # ======================================================================= #
  when /^Stefan(_|-| )?Ameres$/i,'ameres'
    'https://ufind.univie.ac.at/de/person.html?id=15141&teaching=true'
  # ======================================================================= #
  # === rf "Microscopy Lab in Biophysics"
  # ======================================================================= #
  when /^Microscopy(_|-| )?Lab(_|-| )?in(_|-| )?Biophysics$/i,
       /^803311(_|-| )?Microscopy(_|-| )?Lab(_|-| )?in(_|-| )?Biophysics$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280761' # 2018S
  # ======================================================================= #
  # === rf "300064 VO Biologie und Ökologie der Alpentiere"
  # ======================================================================= #
  when /^300064(_|-| )?VO(_|-| )?Biologie(_|-| )?und(_|-| )?Ökologie(_|-| )?der(_|-| )?Alpentiere$/i,
       /^300064(_|-| )?Biologie(_|-| )?und(_|-| )?Ökologie(_|-| )?der(_|-| )?Alpentiere$/i,
       /^Biologie(_|-| )?und(_|-| )?Ökologie(_|-| )?der(_|-| )?Alpentiere$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300064&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "322020 PR Klinische Pharmazie und chemische Diagnostik - M11"
  # ======================================================================= #
  when /^322020(_|-| )?PR(_|-| )?Klinische(_|-| )?Pharmazie(_|-| )?und(_|-| )?chemische(_|-| )?Diagnostik(_|-| )?(_|-| )?(_|-| )?M11$/i,
       /^PR(_|-| )?Klinische(_|-| )?Pharmazie(_|-| )?und(_|-| )?chemische(_|-| )?Diagnostik(_|-| )?(_|-| )?(_|-| )?M11$/i,
       /^322020(_|-| )?Klinische(_|-| )?Pharmazie(_|-| )?und(_|-| )?chemische(_|-| )?Diagnostik(_|-| )?(_|-| )?(_|-| )?M11$/i,
       /^Klinische(_|-| )?Pharmazie(_|-| )?und(_|-| )?chemische(_|-| )?Diagnostik(_|-| )?(_|-| )?(_|-| )?M11$/i,
       /^Klinische(_|-| )?Pharmazie(_|-| )?und(_|-| )?chemische(_|-| )?Diagnostik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322020&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Armin Resch"
  # ======================================================================= #
  when /^Armin(_|-| )?Resch$/i
    'https://ufind.univie.ac.at/de/person.html?id=8806&teaching=true'
  # ======================================================================= #
  # === rf "Organische Chemie für Lebensmittel- und Biotechnologen"
  # ======================================================================= #
  when /^Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Lebensmittel(_|-| )?(_|-| )?und(_|-| )?Biotechnologen$/i,
       /^773113(_|-| )?Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Lebensmittel(_|-| )?(_|-| )?und(_|-| )?Biotechnologen$/i,
       /^Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Biotechnologen$/
    # 'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280960' # 2017W
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286169' # 2018W
  # ======================================================================= #
  # === rf "Organische Chemie für Molekulare Biologen"
  # ======================================================================= #
  when /^Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i,
       /^301324(_|-| )?Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301324&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Allgemeine und Organische Chemie für BiologInnen"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?und(_|-| )?Organische(_|-| )?Chemie(_|-| )?für(_|-| )?BiologInnen$/i,
       /^300195(_|-| )?Allgemeine(_|-| )?und(_|-| )?Organische(_|-| )?Chemie(_|-| )?für(_|-| )?BiologInnen$/i,
       /^Allgemeine(_|-| )?und(_|-| )?Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Biologen$/i,
       /^Chemie(_|-| )?für(_|-| )?Biologen$/i,
       'chemie_in_der_biologie'
    'https://ufind.univie.ac.at/de/course.html?lv=300195&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Organische Chemie II"
  # ======================================================================= #
  when /^Organische(_|-| )?Chemie(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270085&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "163.119 Organische Chemie I"
  # ======================================================================= #
  when /^163\.?119(_|-| )?Organische(_|-| )?Chemie(_|-| )?I$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4354&dsrid=950&courseNr=163119&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Anorganische Chemie I"
  # ======================================================================= #
  when /^Anorganische(_|-| )?Chemie(_|-| )?I$/i,
       /^270061(_|-| )?Anorganische(_|-| )?Chemie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270061&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "270146 Theoretisch-chemische Übungen"
  # ======================================================================= #
  when /^270146(_|-| )?Theoretisch(_|-| )?chemische(_|-| )?Übungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270146&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Organische Chemie Übungen"
  # ======================================================================= #
  when /^Organische(_|-| )?Chemie(_|-| )?Übungen/i,
       /^773108(_|-| )?Organische(_|-| )?Chemie(_|-| )?Übungen/i,
       /^Organische(_|-| )?Chemie(_|-| )?Übung/i
    # 'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282184' # 2018S
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285312' # 2018W
  # ======================================================================= #
  # === rf "163.130 Organische Chemie 2"
  # ======================================================================= #
  when /^163\.?130(_|-| )?Organische(_|-| )?Chemie(_|-| )?2$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3881&dsrid=178&courseNr=163130&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "153.052 Bioanorganische Chemie"
  # ======================================================================= #
  when /^153\.?052(_|-| )?Bioanorganische(_|-| )?Chemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5206&dsrid=652&courseNr=153052&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Lab-on-a-Chip Technologien"
  # ======================================================================= #
  when /^Lab(_|-| )?on(_|-| )?a(_|-| )?Chip(_|-| )?Technologien$/i,
       /^163\.?178(_|-| )?Lab(_|-| )?on(_|-| )?a(_|-| )?Chip(_|-| )?Technologien$/i,
       /^Lab(_|-| )?on(_|-| )?a(_|-| )?Chip(_|-| )?/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4294&dsrid=648&courseNr=163178&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "159.786 Chemische Verfahrenstechnik"
  # ======================================================================= #
  when /^159\.?786(_|-| )?Chemische(_|-| )?Verfahrenstechnik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8668&dsrid=113&courseNr=159786&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Gerhard Adam"
  # ======================================================================= #
  when /^Gerhard(_|-| )?Adam$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=1FAFFC80D13F59A3&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "931104 Landwirtschaftliche Baukunde"
  # ======================================================================= #
  when /^931104(_|-| )?Landwirtschaftliche(_|-| )?Baukunde$/i,
       /^Landwirtschaftliche(_|-| )?Baukunde$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284163' # 2018W
  # ======================================================================= #
  # === rf "270009 Physikalische Chemie III"
  # ======================================================================= #
  when /^270009(_|-| )?Physikalische(_|-| )?Chemie(_|-| )?III$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270009&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Biomolecular modeling and simulation (in Eng.)"
  # ======================================================================= #
  when /^Biomolecular(_|-| )?modeling(_|-| )?and(_|-| )?simulation(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^894002(_|-| )?Biomolecular(_|-| )?modeling(_|-| )?and(_|-| )?simulation(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283268' # 2017W
  # ======================================================================= #
  # === rf "270221 Lebensmittelmikrobiologie und Hygiene"
  # ======================================================================= #
  when /^270221(_|-| )?Lebensmittelmikrobiologie(_|-| )?und(_|-| )?Hygiene$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270221&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "970015 Microbial adaptation to extreme environmental conditions (in Eng.)"
  # ======================================================================= #
  when /^970015(_|-| )?Microbial(_|-| )?adaptation(_|-| )?to(_|-| )?extreme(_|-| )?environmental(_|-| )?conditions(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286139' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die Agrarwissenschaften"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Agrarwissenschaften$/i,
       /^930100(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Agrarwissenschaften$/i,
       /^BOKU(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Agrarwissenschaften$/i,
       'agrarwissenschaften',
       'agrarwissenschaften1'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286073' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die Bionik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Bionik$/i,
       /^300168(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Bionik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300168&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "300181 Current topics in bioinformatics and computational systems biology"
  # ======================================================================= #
  when /^300181(_|-| )?Current(_|-| )?topics(_|-| )?in(_|-| )?bioinformatics(_|-| )?and(_|-| )?computational(_|-| )?systems(_|-| )?biology$/i,
       /^Current(_|-| )?topics(_|-| )?in(_|-| )?bioinformatics(_|-| )?and(_|-| )?computational(_|-| )?systems(_|-| )?biology$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=300181&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=300181&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "050066 Statistische Methoden in der Bioinformatik"
  # ======================================================================= #
  when /^050066(_|-| )?Statistische(_|-| )?Methoden(_|-| )?in(_|-| )?der(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=050066&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "322091 Bioinformatics in Natural Product Research - M14"
  # ======================================================================= #
  when /^322091(_|-| )?Bioinformatics(_|-| )?in(_|-| )?Natural(_|-| )?Product(_|-| )?Research(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Bioinformatics(_|-| )?in(_|-| )?Natural(_|-| )?Product(_|-| )?Research(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Bioinformatics(_|-| )?in(_|-| )?Natural(_|-| )?Product(_|-| )?Research$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322091&semester=2018W' 
  # ======================================================================= #
  # === rf "Einführung in die Bioinformatik für Medizininformatik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Bioinformatik(_|-| )?für(_|-| )?Medizininformatik$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=050083&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Bioinformatics meets Proteomics: An Introduction to Computational Proteomics"
  # ======================================================================= #
  when /^Bioinformatics(_|-| )?meets(_|-| )?Proteomics\:?(_|-| )?An(_|-| )?Introduction(_|-| )?to(_|-| )?Computational(_|-| )?Proteomics$/i,
       /^300079(_|-| )?Bioinformatics(_|-| )?meets(_|-| )?Proteomics\:?(_|-| )?An(_|-| )?Introduction(_|-| )?to(_|-| )?Computational(_|-| )?Proteomics$/i,
       /^Bioinformatics(_|-| )?meets(_|-| )?Proteomics$/i,
       /^Bioinformatics(_|-| )?meets(_|-| )?Proteomics\:?(_|-| )?An(_|-| )?Introduction(_|-| )?to(_|-| )?Computational(_|-| )?Proteomics(_|-| )?(_|-| )?(_|-| )?The(_|-| )?seminar(_|-| )?introduces(_|-| )?concepts\,?(_|-| )?algorithms\,?(_|-| )?and(_|-| )?software(_|-| )?in(_|-| )?mass(_|-| )?spectrometry(_|-| )?based(_|-| )?proteomics$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=300079&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=300079&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Peter Sinner"
  # ======================================================================= #
  when /^Peter(_|-| )?Sinner$/,'sinner'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/317509'
  # ======================================================================= #
  # === rf "Übungen zu Grundlagen in der Bioinformatik"
  # ======================================================================= #
  when /^Übungen(_|-| )?zu(_|-| )?Grundlagen(_|-| )?in(_|-| )?der(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301632&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Praktikum zu Bioinformatischen Problemen aus Chemie und Biologie"
  # ======================================================================= #
  when /^Praktikum(_|-| )?zu(_|-| )?Bioinformatischen(_|-| )?Problemen(_|-| )?aus(_|-| )?Chemie(_|-| )?und(_|-| )?Biologie$/i,
       /^Praktikum(_|-| )?zu(_|-| )?Bioinformatischen(_|-| )?Problemen$/i,
       /^270065(_|-| )?Praktikum(_|-| )?zu(_|-| )?Bioinformatischen(_|-| )?Problemen(_|-| )?aus(_|-| )?Chemie(_|-| )?und(_|-| )?Biologie$/i,
       /^270065(_|-| )?UE(_|-| )?Praktikum(_|-| )?zu(_|-| )?Bioinformatischen(_|-| )?Problemen(_|-| )?aus(_|-| )?Chemie(_|-| )?und(_|-| )?Biologie$/i,
       '270065'
    'https://ufind.univie.ac.at/de/course.html?lv=270065&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "053522 Bioinformatik für Phylogenie und evolutionäre Stammbaumrekonstruktion"
  # ======================================================================= #
  when /^053522(_|-| )?Bioinformatik(_|-| )?für(_|-| )?Phylogenie(_|-| )?und(_|-| )?evolutionäre(_|-| )?Stammbaumrekonstruktion$/i,
       /^Bioinformatik(_|-| )?für(_|-| )?Phylogenie(_|-| )?und(_|-| )?evolutionäre(_|-| )?Stammbaumrekonstruktion$/i
    'https://ufind.univie.ac.at/de/course.html?lv=053522&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "301599 Praktikum Bioinformatik"
  # ======================================================================= #
  when /^301599(_|-| )?Praktikum(_|-| )?Bioinformatik$/i,
       /^Praktikum(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301599&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "270274 Übungen zur Computersimulation von Biopolymeren"
  # ======================================================================= #
  when /^270274(_|-| )?Übungen(_|-| )?zur(_|-| )?Computersimulation(_|-| )?von(_|-| )?Biopolymeren$/i,
       /^Übungen(_|-| )?zur(_|-| )?Computersimulation(_|-| )?von(_|-| )?Biopolymeren$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270274&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Angewandte Bioinformatik"
  # ======================================================================= #
  when /^Angewandte(_|-| )?Bioinformatik$/i,
       /^166\.?231(_|-| )?Angewandte(_|-| )?Bioinformatik$/i,
       /^UE(_|-| )?Angewandte(_|-| )?Bioinformatik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1507&dsrid=31&courseNr=166231&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen der Bioinformatik"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Bioinformatik$/i,
       /^VO(_|-| )?Grundlagen(_|-| )?der(_|-| )?Bioinformatik$/i,
       /^301590(_|-| )?Grundlagen(_|-| )?der(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301590&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Forschungsbeispiel aus Chem- und Bioinformatik"
  # ======================================================================= #
  when /^Forschungsbeispiel(_|-| )?aus(_|-| )?Chem(_|-| )?(_|-| )?und(_|-| )?Bioinformatik$/i 
    'https://ufind.univie.ac.at/de/course.html?lv=270086&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Gunda Köllensperger"
  # ======================================================================= #
  when /^Gunda(_|-| )?Köllensperger$/i,'köllensperger'
    'https://ufind.univie.ac.at/de/person.html?id=36396&teaching=true'
  # ======================================================================= #
  # === rf "Thomas Dechat"
  # ======================================================================= #
  when /^Thomas(_|-| )?Dechat$/i,'dechat'
    'https://ufind.univie.ac.at/de/person.html?id=10360&teaching=true'
  # ======================================================================= #
  # === rf "Immunologie u. zelluläre Mikrobiologie, Teil B"
  # ======================================================================= #
  when /^Immunologie(_|-| )?u.(_|-| )?zelluläre(_|-| )?Mikrobiologie(_|-| )?(_|-| |,)?(_|-| )?Teil(_|-| )?B$/i,
       /^301344(_|-| )?Immunologie(_|-| )?u.(_|-| )?zelluläre(_|-| )?Mikrobiologie(_|-| )?(_|-| |,)?(_|-| )?Teil(_|-| )?B$/i,
       /^Immunologie(_|-| )?und(_|-| )?zelluläre(_|-| )?Mikrobiologie(_|-| )?Teil(_|-| )?B$/i,
       /^Immunologie(_|-| )?B$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301344&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Molekulare Entwicklungsbiologie"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Entwicklungsbiologie$/i,
       /^301609(_|-| )?Molekulare(_|-| )?Entwicklungsbiologie$/i,
       'molekulare_entwicklungsbiologie',
       'molekulareentwicklungsbiologie'
    'https://ufind.univie.ac.at/de/course.html?lv=301609&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Allgemeine und Molekulare Mikrobiologie I"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Mikrobiologie(_|-| )?I$/i,
       /^301210(_|-| )?Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Mikrobiologie(_|-| )?I$/i,
       'amm1'
    'https://ufind.univie.ac.at/de/course.html?lv=301210&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Ausgewählte Stoffwechselleistungen der Mikroorganismen"
  # ======================================================================= #
  when /^Ausgewählte(_|-| )?Stoffwechselleistungen(_|-| )?der(_|-| )?Mikroorganismen$/i,
       /^300131(_|-| )?Ausgewählte(_|-| )?Stoffwechselleistungen(_|-| )?der(_|-| )?Mikroorganismen$/i,
       'stoffwechselleistungen'
    'https://ufind.univie.ac.at/de/course.html?lv=300131&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Virologie für Biomediziner"
  # ======================================================================= #
  when /^Virologie(_|-| )?für(_|-| )?Biomediziner$/i,
       /^500133(_|-| )?Virologie(_|-| )?für(_|-| )?Biomediziner$/i,
       /^Vetmed(_|-| )?Virologie(_|-| )?für(_|-| )?Biomediziner$/i,
       /^Vetmed(_|-| )?Virologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=59228' # 2018W
  # ======================================================================= #
  # === rf "Physik für Biologinnen und Biologen und LA-BU"
  # ======================================================================= #
  when /^Physik(_|-| )?für(_|-| )?Biologinnen(_|-| )?und(_|-| )?Biologen(_|-| )?und(_|-| )?LA(_|-| )?BU/i,
       /^300053(_|-| )?Physik(_|-| )?für(_|-| )?Biologinnen(_|-| )?und(_|-| )?Biologen(_|-| )?und(_|-| )?LA(_|-| )?BU/i,
       /^300003(_|-| )?Physik(_|-| )?für(_|-| )?Biologinnen(_|-| )?und(_|-| )?Biologen(_|-| )?und(_|-| )?LA(_|-| )?BU/i
    'https://ufind.univie.ac.at/de/course.html?lv=300003&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Rapid prototyping and polymeric microfabrication - from a digital design to a functional microdevice"
  # ======================================================================= #
  when /^Rapid(_|-| )?prototyping(_|-| )?and(_|-| )?polymeric(_|-| )?microfabrication(_|-| )?(_|-| )?(_|-| )?from(_|-| )?a(_|-| )?digital(_|-| )?design(_|-| )?to(_|-| )?a(_|-| )?functional(_|-| )?microdevice$/i,
       /^163.180(_|-| )?Rapid(_|-| )?prototyping(_|-| )?and(_|-| )?polymeric(_|-| )?microfabrication(_|-| )?(_|-| )?(_|-| )?from(_|-| )?a(_|-| )?digital(_|-| )?design(_|-| )?to(_|-| )?a(_|-| )?functional(_|-| )?microdevice$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7481&dsrid=280&courseNr=163180&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf Ökogenetik
  # ======================================================================= #
  when /^Ökogenetik$/i,
       /^300309(_|-| )?Ökogenetik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300309&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "322010 Metabolismus und Wechselwirkungen - M9"
  # ======================================================================= #
  when /^322010(_|-| )?Metabolismus(_|-| )?und(_|-| )?Wechselwirkungen(_|-| )?(_|-| )?(_|-| )?M9$/i,
       /^322010(_|-| )?Metabolismus(_|-| )?und(_|-| )?Wechselwirkungen$/i,
       /^Metabolismus(_|-| )?und(_|-| )?Wechselwirkungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322010&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die Evolutionäre Medizin"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Evolutionäre(_|-| )?Medizin$/i,
       /^300215(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Evolutionäre(_|-| )?Medizin$/i,
       'evolutionäre_medizin'
    'https://ufind.univie.ac.at/de/course.html?lv=300215&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die Epigenetik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Epigenetik$/i,
       /^300121(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Epigenetik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300121&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Life history evolution: Warum leben Elefanten länger als Fliegen ?"
  # ======================================================================= #
  when /^300208(_|-| )?Life(_|-| )?history(_|-| )?evolution:?(_|-| )?Warum(_|-| )?leben(_|-| )?Elefanten(_|-| )?länger(_|-| )?als(_|-| )?Fliegen(_|-| )?\??$/i,
       /^Life(_|-| )?history(_|-| )?evolution\:?(_|-| )?Warum(_|-| )?leben(_|-| )?Elefanten(_|-| )?länger(_|-| )?als(_|-| )?Fliegen(_|-| )?\??$/i,
       /^300208(_|-| )?Life(_|-| )?history(_|-| )?evolution\:?(_|-| )?Warum(_|-| )?leben(_|-| )?Elefanten(_|-| )?länger(_|-| )?als(_|-| )?Fliegen$/i,
       'elefanten'
    'https://ufind.univie.ac.at/de/course.html?lv=300208&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Strukturbiologie II"
  # ======================================================================= #
  when /^Strukturbiologie(_|-| )?II$/i,
       /^301618(_|-| )?Strukturbiologie(_|-| )?II$/i,
       'strubi2','strub2'
     'https://ufind.univie.ac.at/de/course.html?lv=301618&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "UE B Strukturbiologie"
  # ======================================================================= #
  when /^UE(_|-| )?B(_|-| )?Strukturbiologie$/i,
       /^301854(_|-| )?UE(_|-| )?B(_|-| )?Strukturbiologie$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=301854&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=301854&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Wahlbeispiel Strukturbiologie"
  # ======================================================================= #
  when /^Wahlbeispiel(_|-| )?Strukturbiologie$/i,
       /^301855(_|-| )?Wahlbeispiel(_|-| )?Strukturbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301855&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Principles of Molecular Virology"
  # ======================================================================= #
  when /^Principles(_|-| )?of(_|-| )?Molecular(_|-| )?Virology$/i,
       /^301347(_|-| )?Principles(_|-| )?of(_|-| )?Molecular(_|-| )?Virology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301347&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die pflanzliche Zell- und Gewebekultur"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?pflanzliche(_|-| )?Zell(_|-| )?(_|-| )?und(_|-| )?Gewebekultur$/i,
       /^322064(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?pflanzliche(_|-| )?Zell(_|-| )?(_|-| )?und(_|-| )?Gewebekultur$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322064&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Warenkunde I - Produktion und Qualität pflanzlicher Lebensmittel"
  # ======================================================================= #
  when /^Warenkunde(_|-| )?I(_|-| )?(_|-| )?(_|-| )?Produktion(_|-| )?und(_|-| )?Qualität(_|-| )?pflanzlicher(_|-| )?Lebensmittel$/i,
       /^Warenkunde(_|-| )?I$/i,
       /^330101(_|-| )?Warenkunde(_|-| )?I(_|-| )?(_|-| )?(_|-| )?Produktion(_|-| )?und(_|-| )?Qualität(_|-| )?pflanzlicher(_|-| )?Lebensmittel$/i,
       'warenkunde'
    'https://ufind.univie.ac.at/de/course.html?lv=330101&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Grundlagen der Mikrobiologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Mikrobiologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=57036' # 2018S
  # ======================================================================= #
  # === rf "Pharmazeutische Wirkstoffentwicklung"
  # ======================================================================= #
  when /^Pharmazeutische(_|-| )?Wirkstoffentwicklung$/i,
       /^270071(_|-| )?Pharmazeutische(_|-| )?Wirkstoffentwicklung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270071&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "300151 Einführung in die Evolutionsbiologie des Menschen"
  # ======================================================================= #
  when /^300151(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Evolutionsbiologie(_|-| )?des(_|-| )?Menschen$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Evolutionsbiologie(_|-| )?des(_|-| )?Menschen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300151&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf bachelor_verfahrenstechnik
  # ======================================================================= #
  when /^-?-?verfahrenstechnik$/,
       /^-?-?bachelor(_|-| )?verfahrenstechnik$/,
       /^-?-?curriculum(_|-| )?verfahrenstechnik$/,
       /^tu(_|-| )?wien(_|-| )?curriculum(_|-| )?verfahrenstechnik$/,
       /^tuwien(_|-| )?verfahrenstechnik$/
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=2567&dsrid=595&key=37582'
  # ======================================================================= #
  # === rf "LU Bioverfahrenstechnik"
  # ======================================================================= #
  when /^LU(_|-| )?Bioverfahrenstechnik$/i,
       /166\.?603(_|-| )?Bioverfahrenstechnik$/i 
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4597&dsrid=880&courseNr=166603&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Verfahrenstechnik Pflanzliche Produktion"
  # ======================================================================= #
  when /^Verfahrenstechnik(_|-| )?Pflanzliche(_|-| )?Produktion$/i,
       /^931100(_|-| )?Verfahrenstechnik(_|-| )?Pflanzliche(_|-| )?Produktion$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281108' # 2018S
  # ======================================================================= #
  # === rf "159.731 Thermische Verfahrenstechnik"
  # ======================================================================= #
  when /^159\.?731(_|-| )?Thermische(_|-| )?Verfahrenstechnik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7427&dsrid=987&courseNr=159731&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "166.164 Bioverfahrenstechnik"
  # ======================================================================= #
  when /^166\.?164(_|-| )?Bioverfahrenstechnik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1968&dsrid=480&courseNr=166164'
  # ======================================================================= #
  # === rf bioverfahrenstechnik
  # ======================================================================= #
  when /^Bioverfahrenstechnik$/i,
       /^166\.?061(_|-| )?Bioverfahrenstechnik$/i,
       /^VO(_|-| )?Bioverfahrenstechnik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3949&dsrid=143&courseNr=166061&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Demonstrationen zu Chemie für TPH"
  # ======================================================================= #
  when /^Demonstrationen(_|-| )?zu(_|-| )?Chemie(_|-| )?für(_|-| )?TPH$/i,
       /^153\.?063(_|-| )?Demonstrationen(_|-| )?zu(_|-| )?Chemie(_|-| )?für(_|-| )?TPH$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4601&dsrid=722&courseNr=153063&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Informatische Grundlagen für Chemie und Biologie"
  # ======================================================================= #
  when /^Informatische(_|-| )?Grundlagen(_|-| )?für(_|-| )?Chemie(_|-| )?und(_|-| )?Biologie$/i,
       /^270069(_|-| )?Informatische(_|-| )?Grundlagen(_|-| )?für(_|-| )?Chemie(_|-| )?und(_|-| )?Biologie$/i,
       /^270069(_|-| )?1(_|-| )?Informatische(_|-| )?Grundlagen(_|-| )?für(_|-| )?Chemie(_|-| )?und(_|-| )?Biologie$/i,
       /^Informatische(_|-| )?Grundlagen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270069&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "600119 Einführung in die Krankheitslehre"
  # ======================================================================= #
  when /^600119(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Krankheitslehre$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Krankheitslehre$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=57968' # 2018W
  # ======================================================================= #
  # === rf sami
  # ======================================================================= #
  when 'sami','haider','haidar','haida','sadi','hami',
       /^Haider(_|-| )?Sami$/i,
       'hadi'
    'https://ufind.univie.ac.at/de/person.html?id=55024&teaching=true'
  # ======================================================================= #
  # === rf "300307 Practical Course in Molecular Microbiology, Microbial Ecology and Immunobiology 2"
  # ======================================================================= #
  when /^300307(_|-| )?Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?2$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300307&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf molecular_plant_breeding
  # ======================================================================= #
  when /^molecular_?plant_?breeding$/i,
       /^957325(_|-| )?Molecular(_|-| )?plant(_|-| )?breeding$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283863' # 2018W
  # ======================================================================= #
  # === rf "Gerhard Müller"
  # ======================================================================= #
  when /^Gerhard(_|-| )?Müller$/i
    'https://ufind.univie.ac.at/de/person.html?id=3721&teaching=true'
  # ======================================================================= #
  # === rf "Einführung in die Entwicklung der Tiere"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Entwicklung(_|-| )?der(_|-| )?Tiere$/i,
       /^300014(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Entwicklung(_|-| )?der(_|-| )?Tiere$/i,
       /^Entwicklung(_|-| )?der(_|-| )?Tiere$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300014&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "300293 Spezielle Forensische Anthropologie"
  # ======================================================================= #
  when /^300293(_|-| )?Spezielle(_|-| )?Forensische(_|-| )?Anthropologie$/i,
       /^Spezielle(_|-| )?Forensische(_|-| )?Anthropologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300293&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Stefan Hetzl"
  # ======================================================================= #
  when /^Stefan(_|-| )?Hetzl$/i,
       'hetzl'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/53603'
  # ======================================================================= #
  # === rf "108.037 Theoretische Informatik, Übung"
  # ======================================================================= #
  when /^108\.?037(_|-| )?Theoretische(_|-| )?Informatik\,?(_|-| )?Übung$/i,
       /^Theoretische(_|-| )?Informatik\,?(_|-| )?Übung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7338&dsrid=261&courseNr=108037&semester=2019S' # 2019W
  # ======================================================================= #
  # === rf "Applied Mathematics and Biostatistics"
  # ======================================================================= #
  when /^Applied(_|-| )?Mathematics(_|-| )?and(_|-| )?Biostatistics$/i,
       /^851314(_|-| )?Applied(_|-| )?Mathematics(_|-| )?and(_|-| )?Biostatistics$/i,
       /^851314(_|-| )?Applied(_|-| )?mathematics(_|-| )?and(_|-| )?biostatistics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284134' # 2018W
  # ======================================================================= #
  # === rf "322064 Einführung in die pflanzliche Zell- und Gewebekultur - M14"
  # ======================================================================= #
  when /^322064(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?pflanzliche(_|-| )?Zell(_|-| )?(_|-| )?und(_|-| )?Gewebekultur(_|-| )?(_|-| )?(_|-| )?M14?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322064&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Einführung in das Programmieren für Technische Mathematik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?das(_|-| )?Programmieren(_|-| )?für(_|-| )?Technische(_|-| )?Mathematik$/i,
       /^101.275(_|-| )?Einführung(_|-| )?in(_|-| )?das(_|-| )?Programmieren(_|-| )?für(_|-| )?Technische(_|-| )?Mathematik$/i
    # 'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9158&dsrid=334&courseNr=101275&semester=2018S' # 2018S
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9158&dsrid=334&courseNr=101275&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Struktur und Funktion der Proteine"
  # ======================================================================= #
  when /^Struktur(_|-| )?und(_|-| )?Funktion(_|-| )?der(_|-| )?Proteine$/i,
       /^301507(_|-| )?Struktur(_|-| )?und(_|-| )?Funktion(_|-| )?der(_|-| )?Proteine$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301507&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf zechmeister
  # ======================================================================= #
  when /^Zechmeister$/i
    'https://ufind.univie.ac.at/de/person.html?id=9236&teaching=true'
  # ======================================================================= #
  # === rf schneeweiss
  # ======================================================================= #
  when 'schneeweiss','hanna',
       /^Hanna(_|-| )?Schneeweiss$/i
    'https://ufind.univie.ac.at/de/person.html?id=22347&teaching=true'
  # ======================================================================= #
  # === rf "Mikrobiologie-Übungen (AW)"
  # ======================================================================= #
  when /^Mikrobiologie(_|-| )?Übungen(_|-| )?\(?AW\)?$/i,
       /^754117(_|-| )?Mikrobiologie(_|-| )?(_|-| )?(_|-| )?Übungen(_|-| )?\(?AW\)?$/i,
       /^Mikrobiologie(_|-| )?(_|-| )?(_|-| )?Übungen(_|-| )?\(?AW\)?$/i,
       /^Mikrobiologie(_|-| )?(_|-| )?(_|-| )?Übung(_|-| )?\(?AW\)?$/i,
       /^Mikrobiologie(_|-| )?(_|-| )?(_|-| )?Übungen$/i  
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285538' # 2018W
  # ======================================================================= #
  # === rf "Chemische Übungen (AW)"
  # ======================================================================= #
  when /^BOKU(_|-| )?Chemische(_|-| )?Übungen(_|-| )?\(?AW\)?/i,
       /^Chemische(_|-| )?Übungen(_|-| )?\(?AW\)?/i,
       /^770102(_|-| )?Chemische(_|-| )?Übungen(_|-| )?\(?AW\)?/i,
       'boku_allgemeine_chemie_übung','chemie_übungen_aw',
       'boku_allgemeine_chemie','allgemeine_chemie_übung',
       'chemie_übungen', # Auf der BOKU.
       'next_übung'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282153' # 2017W
  # ======================================================================= #
  # === rf "Molekularbiologie der Pflanzen I"
  # ======================================================================= #
  when /^Molekularbiologie(_|-| )?der(_|-| )?Pflanzen(_|-| )?I$/i,
       /^301212(_|-| )?Molekularbiologie(_|-| )?der(_|-| )?Pflanzen(_|-| )?I$/i,
       /^Molekularbiologie(_|-| )?der(_|-| )?Pflanze(_|-| )?I$/i,
       /^Molekularbiologie(_|-| )?der(_|-| )?Pflanzen(_|-| )?I$/i,
       /^Molekularbiologie(_|-| )?der(_|-| )?Pflanzen(_|-| )?1$/i,
       'molplants1'
    'https://ufind.univie.ac.at/de/course.html?lv=301212&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Übung III B: Sequenzanalysen in der Molekularbiologie"
  # ======================================================================= #
  when /^Übung(_|-| )?III(_|-| )?B:?(_|-| )?Sequenzanalysen(_|-| )?in(_|-| )?der(_|-| )?Molekularbiologie$/i,
       /^Sequenzanalysen(_|-| )?in(_|-| )?der(_|-| )?Molekularbiologie/i,
       /^Übung(_|-| )?III(_|-| )?B$/i,
       /^UE(_|-| )?Übung(_|-| )?III(_|-| )?B(_|-| |:)?(_|-| )?Sequenzanalysen(_|-| )?in(_|-| )?der(_|-| )?Molekularbiologie$/i,
       /^Übung(_|-| )?III(_|-| )?B(_|-| )?Sequenzanalysen$/i,
       /^UE(_|-| )?IIIB$/i,
       /^III(_|-| )?B$/i
    #'https://ufind.univie.ac.at/de/course.html?lv=300214&semester=2017W' # 2017W
    'https://ufind.univie.ac.at/de/course.html?lv=301214&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Basics of Neuroscience"
  # ======================================================================= #
  when /^Basics(_|-| )?of(_|-| )?Neuroscience$/i,
       /^301137(_|-| )?Basics(_|-| )?of(_|-| )?Neuroscience$/i,
       /^neuroscience$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301137&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Tierernährung"
  # ======================================================================= #
  when /^Tierernährung$/i,
       /^976104(_|-| )?Tierernährung$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285507' # 2018W
  # ======================================================================= #
  # === rf Meteorologie
  # ======================================================================= #
  when /^Meteorologie$/i,
       /^814102(_|-| )?Meteorologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285231' # 2018W
  # ======================================================================= #
  # === rf "187.A23 Anwendungen im Gesundheitswesen"
  # ======================================================================= #
  when /^187\.?A23(_|-| )?Anwendungen(_|-| )?im(_|-| )?Gesundheitswesen$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6665&dsrid=122&courseNr=187A23&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf tu_library
  # ======================================================================= #
  when 'tulibrary','tubibliothek','bibliothek','tu_bibliothek',
       'tulib','tu_library','tulibary','tuli',/chem_?library/,
       /tu(_|-| )?öffnungszeit/
    'http://www.ub.tuwien.ac.at/eng/oeffnungszeiten_eng.html'
  # ======================================================================= #
  # === rf "322083 Zelluläre und molekulare Pharmakologie und molekulare Medizin - M14"
  # ======================================================================= #
  when /^322083(_|-| )?Zelluläre(_|-| )?und(_|-| )?molekulare(_|-| )?Pharmakologie(_|-| )?und(_|-| )?molekulare(_|-| )?Medizin(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Zelluläre(_|-| )?und(_|-| )?molekulare(_|-| )?Pharmakologie(_|-| )?und(_|-| )?molekulare(_|-| )?Medizin(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Zelluläre(_|-| )?und(_|-| )?molekulare(_|-| )?Pharmakologie(_|-| )?und(_|-| )?molekulare(_|-| )?Medizin$/i,
       'cell1'
    'https://ufind.univie.ac.at/de/course.html?lv=322083&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Ronny Lorenz"
  # ======================================================================= #
  when /^Ronny(_|-| )?Lorenz$/i,'ronny','lorenz'
    'https://ufind.univie.ac.at/de/person.html?id=34253&teaching=true'
  # ======================================================================= #
  # === rf "Computational Life Sciences"
  # ======================================================================= #
  when /^Computational(_|-| )?Life(_|-| )?Sciences$/i
    'https://ufind.univie.ac.at/de/course.html?lv=050037&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf steop1
  # ======================================================================= #
  when 'steop','steop1','steopI','steopi'
    'https://moodle.univie.ac.at/course/view.php?id=88732' # 2018W
  # ======================================================================= #
  # === rf "Allgemeine Botanik"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Botanik$/i,
       /^831135(_|-| )?Allgemeine(_|-| )?Botanik$/i,
       'allgemeine_botanik'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285187' # 2018W
  # ======================================================================= #
  # === rf "Allgemeine Mikrobiologie Übungen"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Mikrobiologie(_|-| )?Übungen$/i,
       /^791128(_|-| )?Allgemeine(_|-| )?Mikrobiologie(_|-| )?Übungen$/i,
       /^Allgemeine(_|-| )?Mikrobiologie(_|-| )?VU$/i,
       'allgemeinen_mikrobiologie_übungen'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282765' # 2018S
  # ======================================================================= #
  # === rf "311.136 Grundlagen der Lasertechnik"
  # ======================================================================= #
  when /^311\.?136(_|-| )?Grundlagen(_|-| )?der(_|-| )?Lasertechnik$/i,
       /^Grundlagen(_|-| )?der(_|-| )?Lasertechnik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6138&dsrid=916&courseNr=311136&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Animal Cell Culture"
  # ======================================================================= #
  when /^791318(_|-| )?Animal(_|-| )?cell(_|-| )?culture(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Animal(_|-| )?cell(_|-| )?culture(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /boku_animal_cell_culture/,/animal_?cell_?culture/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284131' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen der Ökologie 1: Ökologische Genetik, Verhaltens- und Populationsökologie"
  # ======================================================================= #
  when /grundlagen(_|-| )?der(_|-| )?ökologie(_|-| )?1/,
       /Grundlagen(_|-| )?der(_|-| )?Ökologie(_|-| )?1/i,
       /Grundlagen(_|-| )?der(_|-| )?Ökologie(_|-| )?1:(_|-| )?Ökologische(_|-| )?Genetik,(_|-| )?Verhaltens(_|-| )?(_|-| )?und(_|-| )?Populationsökologie$/i,
       /Grundlagen(_|-| )?der(_|-| )?Ökologie(_|-| )?1:(_|-| )?Ökologische(_|-| )?Genetik,(_|-| )?Verhaltens(_|-| )?(_|-| )?und(_|-| )?Populationsökologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285764' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die digitale Bildverarbeitung"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?digitale(_|-| )?Bildverarbeitung$/,
       /^186\.?841(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?digitale(_|-| )?Bildverarbeitung$/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9145&dsrid=373&courseNr=186841&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen der Physik"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Physik$/i,
       /^138\.?038(_|-| )?Grundlagen(_|-| )?der(_|-| )?Physik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4134&dsrid=171&courseNr=138038&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Drogenanalyse"
  # ======================================================================= #
  when /^Drogenanalyse$/i,
       /^321036(_|-| )?Drogenanalyse(_|-| )?(_|-| )?(_|-| )?(_|-| )?B19$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321036&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen der Arzneistoffsynthese"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Arzneistoffsynthese$/i,
       /^Grundlagen(_|-| )?der(_|-| )?Arzneistoffsynthese(_|-| )?(_|-| )?(_|-| )?B6$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321010&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "770150 Allgemeine Chemie"
  # ======================================================================= #
  when /^770150(_|-| )?Allgemeine(_|-| )? Chemie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285281' # 2018W
  # ======================================================================= #
  # === rf "Logik für Wissensrepräsentation"
  # ======================================================================= #
  when /^Logik(_|-| )?für(_|-| )?Wissensrepräsentation$/i,
       /^184\.?208(_|-| )?Logik(_|-| )?für(_|-| )?Wissensrepräsentation$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9860&dsrid=776&courseNr=184208&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Theoretische Informatik und Logik"
  # ======================================================================= #
  when /^Theoretische(_|-| )?Informatik(_|-| )?und(_|-| )?Logik$/i,
       /^185\.?278(_|-| )?Theoretische(_|-| )?Informatik(_|-| )?und(_|-| )?Logik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5667&dsrid=758&courseNr=185278&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "322018 Chemische Diagnostik - M11"
  # ======================================================================= #
  when /^322018(_|-| )?Chemische(_|-| )?Diagnostik(_|-| )?(_|-| )?(_|-| )?M11$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322018&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "183.636 Mobile Computing in Health Care"
  # ======================================================================= #
  when /^183\.?636(_|-| )?Mobile(_|-| )?Computing(_|-| )?in(_|-| )?Health(_|-| )?Care$/i,
       /^Mobile(_|-| )?Computing(_|-| )?in(_|-| )?Health(_|-| )?Care$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8287&dsrid=94&courseNr=183636&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Rechtliche Grundlagen der medizinischen Versorgung"
  # ======================================================================= #
  when /^Rechtliche(_|-| )?Grundlagen(_|-| )?der(_|-| )?medizinischen(_|-| )?Versorgung$/i,
       /^185\.?A57(_|-| )?Rechtliche(_|-| )?Grundlagen(_|-| )?der(_|-| )?medizinischen(_|-| )?Versorgung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8230&dsrid=375&courseNr=185A57&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Molecular Mechanisms of Normal and Pathological Cell Proliferation"
  # ======================================================================= #
  when /^Molecular(_|-| )?Mechanisms(_|-| )?of(_|-| )?Normal(_|-| )?and(_|-| )?Pathological(_|-| )?Cell(_|-| )?Proliferation$/i,
       /^618\.?025(_|-| )?Molecular(_|-| )?Mechanisms(_|-| )?of(_|-| )?Normal(_|-| )?and(_|-| )?Pathological(_|-| )?Cell(_|-| )?Proliferation$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=331219' # 2018W
  # ======================================================================= #
  # === rf "791391 Efficient microarray data analysis using R and FSPMA (in Eng.)"
  # ======================================================================= #
  when /^791391(_|-| )?Efficient(_|-| )?microarray(_|-| )?data(_|-| )?analysis(_|-| )?using(_|-| )?R(_|-| )?and(_|-| )?FSPMA(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Efficient(_|-| )?microarray(_|-| )?data(_|-| )?analysis(_|-| )?using(_|-| )?R(_|-| )?and(_|-| )?FSPMA(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Efficient(_|-| )?microarray(_|-| )?data(_|-| )?analysis(_|-| )?using(_|-| )?R(_|-| )?and(_|-| )?FSPMA$/i,
       /^Efficient(_|-| )?microarray(_|-| )?data(_|-| )?analysis$/i,
       'microarray'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286207' # 2018W
  # ======================================================================= #
  # === rf "Immunanalytische Methoden"
  # ======================================================================= #
  when /^Immunanalytische(_|-| )?Methoden$/i,
       /^270281(_|-| )?Immunanalytische(_|-| )?Methoden$/i,
       /^immunanalytik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270281&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf epigenetics
  # ======================================================================= #
  when /^301101(_|-| )?Epigenetics(_|-| )?(_|-| )?From(_|-| )?basic(_|-| )?mechanisms(_|-| )?to(_|-| )?medical(_|-| )?applications$/i,
       /^Epigenetics(_|-| )?(_|-| )?From(_|-| )?basic(_|-| )?mechanisms(_|-| )?to(_|-| )?medical(_|-| )?applications$/i,
       'epigenetics','remote_epigenetik','epigenetik','epigenetic',
       'remote_epigenetic'
    'https://ufind.univie.ac.at/de/course.html?lv=301101&semester=2018W' 
  # ======================================================================= #
  # === rf "Ernährung und Epigenetik, Methoden und Epidemiologie"
  # ======================================================================= #
  when /^Ernährung(_|-| )?und(_|-| )?Epigenetik(_|-| |,)?(_|-| )?Methoden(_|-| )?und(_|-| )?Epidemiologie$/i,
       /^330102(_|-| )?Ernährung(_|-| )?und(_|-| )?Epigenetik(_|-| |,)?(_|-| )?Methoden(_|-| )?und(_|-| )?Epidemiologie$/i,
       /^Epigenetik(_|-| )?Übungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330102&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "TU Mikrobiologie"
  # ======================================================================= #
  when /^TU(_|-| )?Mikrobiologie$/i,
       /^166\.?159(_|-| )?Mikrobiologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5655&dsrid=661&courseNr=166159&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "164.268 Biosensoren und Bioprozessanalytik"
  # ======================================================================= #
  when /^164\.?268(_|-| )?Biosensoren(_|-| )?und(_|-| )?Bioprozessanalytik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1688&dsrid=117&courseNr=164268&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Industrieseminar"
  # ======================================================================= #
  when /^Industrieseminar$/i,
       /^159\.?073(_|-| )?Industrieseminar$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6802&dsrid=20&courseNr=159073&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf bokumail
  # ======================================================================= #
  when /^boku(_|-| )?mail/,'boku_mail','bmail','bokmail','bokuma'
    'https://students.boku.ac.at/'
  # ======================================================================= #
  # === rf webmail_tuwien
  # ======================================================================= #
  when 'webmail_tuwien','webmail','wmail','tumail','tu_mail',
       /^tuwien(_|-| )?mail/
    # 'https://webmail.tuwien.ac.at/horde/dimp/#msg%3AINBOX%3A2'
    'https://mail.student.tuwien.ac.at/webmail/'
  # ======================================================================= #
  # === rf "Physikalische Chemie II"
  # ======================================================================= #
  when /^Physikalische(_|-| )?Chemie(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270145&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Theoretische Chemie"
  # ======================================================================= #
  when /^Theoretische(_|-| )?Chemie$/i,
       /^270059(_|-| )?Theoretische(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270059&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Physikalische Chemie I"
  # ======================================================================= #
  when /^Physikalische(_|-| )?Chemie(_|-| )?I$/i,
       /^270161(_|-| )?UE(_|-| )?Physikalische(_|-| )?Chemie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270161&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "270219 Physikalische Chemie I"
  # ======================================================================= #
  when /^270219(_|-| )?Physikalische(_|-| )?Chemie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270219&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Biologische Chemie I"
  # ======================================================================= #
  when /^\(?Biochemie\)?(_|-| )?Biologische(_|-| )?Chemie(_|-| )?I$/i,
       /^270006(_|-| )?\(?Biochemie\)?(_|-| )?Biologische(_|-| )?Chemie(_|-| )?I$/i,
       /^Biologische(_|-| )?Chemie(_|-| )?I$/i,
       /^Biochemie(_|-| )?\(?Biologische(_|-| )?Chemie(_|-| )?I\)?$/i,
       /^\(?Biochemie\)?(_|-| )?Biologische(_|-| )?Chemie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270008&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Anorganische Chemie II"
  # ======================================================================= #
  when /^Anorganische(_|-| )?Chemie(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270059&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Labortechnik"
  # ======================================================================= #
  when /^Labortechnik$/i, # An der Universität Wien.
       /^270116(_|-| )?Labortechnik/i
    'https://ufind.univie.ac.at/de/course.html?lv=270116&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Gentherapie für Biomediziner"
  # ======================================================================= #
  when /^Gentherapie(_|-| )?für(_|-| )?Biomediziner$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=55524'
  # ======================================================================= #
  # === rf "270077 Chemisches Grundpraktikum II A"
  # ======================================================================= #
  when /^Chemisches(_|-| )?Grundpraktikum(_|-| )?II(_|-| )?A$/i,
       /^270077(_|-| )?Chemisches(_|-| )?Grundpraktikum(_|-| )?II(_|-| )?A$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270077&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Mathematik Grundlagen"
  # ======================================================================= #
  when /^Mathematik(_|-| )?Grundlagen$/i,
       /^270152(_|-| )?Mathematik(_|-| )?Grundlagen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270152&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Physik für ChemikerInnen"
  # ======================================================================= #
  when /^Physik(_|-| )?für(_|-| )?ChemikerInnen$/i,
       /^270036(_|-| )?Physik(_|-| )?für(_|-| )?ChemikerInnen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270036&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Chemisches Grundpraktikum I - präparative Laborübungen"
  # ======================================================================= #
  when /^Chemisches(_|-| )?Grundpraktikum(_|-| )?I(_|-| )?(_|-| )?(_|-| )?präparative(_|-| )?Laborübungen$/i,
       /^270029(_|-| )?Chemisches(_|-| )?Grundpraktikum(_|-| )?I(_|-| )?(_|-| )?(_|-| )?präparative(_|-| )?Laborübungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270029&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Physikalisch-chemisches Praktikum"
  # ======================================================================= #
  when /^Physikalisch(_|-| )?chemisches(_|-| )?Praktikum$/i,
       /^270140(_|-| )?Physikalisch(_|-| )?chemisches(_|-| )?Praktikum$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270140&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Biologisch-chemisches Praktikum, Teil B"
  # ======================================================================= #
  when /^Biologisch(_|-| )?chemisches(_|-| )?Praktikum(_|-| |,)?(_|-| )?Teil(_|-| )?B$/i,
       /^Biologisch(_|-| )?chemisches(_|-| )?Praktikum$/i,
       /^UE(_|-| )?Biologisch(_|-| )?chemisches(_|-| )?Praktikum\,?(_|-| )?Teil(_|-| )?B$/i,
       /^Übung(_|-| )?Biologisches(_|-| )?Praktikum$/i,
       /^Biologische(_|-| )?Praktikum$/i,
       /^Biologisches(_|-| )?Praktikum$/i,
       /^Teil(_|-| )?B$/i,
       /^270042(_|-| )?Biologisch(_|-| )?chemisches(_|-| )?Praktikum(_|-| |,)?(_|-| )?Teil(_|-| )?B$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270042&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Allgemeine Chemie B"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Chemie(_|-| )?B$/i,
       /^270058(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?B$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270058&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Allgemeine Chemie A"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Chemie(_|-| )?A$/i,
       /^270054(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?A$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270054&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Mathematik für ChemikerInnen"
  # ======================================================================= #
  when /^Mathematik(_|-| )?für(_|-| )?ChemikerInnen$/i,
       /^VU(_|-| )?Mathematik(_|-| )?für(_|-| )?ChemikerInnen$/i,
       /^270231(_|-| )?Mathematik(_|-| )?für(_|-| )?ChemikerInnen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270231&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "173.409 Phytochemie"
  # ======================================================================= #
  when /^173\.?409(_|-| )?Phytochemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1961&dsrid=976&courseNr=173409&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "163.048 Bioorganische Chemie"
  # ======================================================================= #
  when /^163\.?048(_|-| )?Bioorganische(_|-| )?Chemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8565&dsrid=632&courseNr=163048&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "104.907 Optimierung für Chemiker"
  # ======================================================================= #
  when /^104\.?907(_|-| )?Optimierung(_|-| )?für(_|-| )?Chemiker$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6865&dsrid=471&courseNr=104907&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "165.115 Physikalische Chemie II"
  # ======================================================================= #
  when /^165\.?115(_|-| )?Physikalische(_|-| )?Chemie(_|-| )?II$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2155&dsrid=472&courseNr=165115&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Mathematik für TCH I"
  # ======================================================================= #
  when /^Mathematik(_|-| )?für(_|-| )?TCH(_|-| )?I$/i,
       /^Mathematik(_|-| )?für(_|-| )?Technische(_|-| )?Chemie(_|-| )?I$/i,
       /^104.084(_|-| )?Mathematik(_|-| )?für(_|-| )?TCH(_|-| )?I$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6767&dsrid=390&courseNr=104084&semester=2017W&dsrid=119' # 2018W
  # ======================================================================= #
  # === rf biberhofer
  # ======================================================================= #
  when 'biberhofer'
    'https://ufind.univie.ac.at/de/person.html?id=41766&teaching=true'
  # ======================================================================= #
  # === rf "941322 Plant biochemistry and cell biology (in Eng.)"
  # ======================================================================= #
  when /^941322(_|-| )?Plant(_|-| )?biochemistry(_|-| )?and(_|-| )?cell(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Plant(_|-| )?biochemistry(_|-| )?and(_|-| )?cell(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Plant(_|-| )?biochemistry$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284598' # 2019S
  # ======================================================================= #
  # === rf "321024 Arzneistoffanalytik - B12"
  # ======================================================================= #
  when /^321024(_|-| )?Arzneistoffanalytik(_|-| )?(_|-| )?(_|-| )?B12$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321024&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf medprop2
  # ======================================================================= #
  when /^Medizinisches(_|-| )?Propädeutikum(_|-| )?Teil(_|-| )?2$/i,
       'medizinisches_propädeutikum_teil_2','medizinischespropädeutikumteil2',
       'medprop2',
       'propäd1'
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=320062' # 2017S
  # ======================================================================= #
  # === rf "Business in Biotech"
  # ======================================================================= #
  when /^Business(_|-| )?in(_|-| )?Biotech$/i,
       /^301267(_|-| )?Business(_|-| )?in(_|-| )?Biotech$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301267&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf punz
  # ======================================================================= #
  when 'punz'
    'https://ufind.univie.ac.at/de/person.html?id=4362&teaching=true'
  # ======================================================================= #
  # === rf konecka
  # ======================================================================= #
  when 'konecka'
    'https://www.phd-structural-biology.at/about-us/contact.html'
  # ======================================================================= #
  # === rf "Grundlagen chemischen Rechnens"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?chemischen(_|-| )?Rechnens$/i,
       /^321008(_|-| )?Grundlagen(_|-| )?chemischen(_|-| )?Rechnens$/i,
       /^321008(_|-| )?Grundlagen(_|-| )?chemischen(_|-| )?Rechnens(_|-| )?(_|-| )?(_|-| )?B4$/i,
       /^Grundlagen(_|-| )?chemischen(_|-| )?Rechnens(_|-| )?(_|-| )?(_|-| )?B4$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321008&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Geschichte der Landwirtschaft und der ältesten Kulturpflanzen Europas"
  # ======================================================================= #
  when /Geschichte(_|-| )?der(_|-| )?Landwirtschaft(_|-| )?und(_|-| )?der(_|-| )?ältesten(_|-| )?Kulturpflanzen(_|-| )?Europas/i,
       /Geschichte/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282061' # 2017W
  # ======================================================================= #
  # === rf "Lukas Bartonek"
  # ======================================================================= #
  when /^Lukas(_|-| )?Bartonek$/i,
       'bartonek'
    'https://ufind.univie.ac.at/de/person.html?id=51004'
  # ======================================================================= #
  # === rf "Joachim Seipelt"
  # ======================================================================= #
  when /^Joachim(_|-| )?Seipelt$/i,
       'seipelt'
    'https://ufind.univie.ac.at/de/person.html?id=17207&teaching=true'
  # ======================================================================= #
  # === rf "322011 Personalisierte Pharmakotherapie - M9"
  # ======================================================================= #
  when /^322011(_|-| )?Personalisierte(_|-| )?Pharmakotherapie(_|-| )?(_|-| )?(_|-| )?M9$/i,
       /^Personalisierte(_|-| )?Pharmakotherapie(_|-| )?(_|-| )?(_|-| )?M9$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322011&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Thomas Köcher"
  # ======================================================================= #
  when /^Thomas(_|-| )?Köcher$/i,'köcher'
    'https://ufind.univie.ac.at/de/person.html?id=87822&teaching=true'
  # ======================================================================= #
  # === rf "Methods in ultrastructure research"
  # ======================================================================= #
  when /^803302(_|-| )?Methods(_|-| )?in(_|-| )?ultrastructure(_|-| )?research(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Methods(_|-| )?in(_|-| )?ultrastructure(_|-| )?research(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Methods(_|-| )?in(_|-| )?ultrastructure(_|-| )?research$/i,
       /^Methods(_|-| )?in(_|-| )?Ultrastructure$/i,
       'methods_in_ultrastructure_research_in_eng'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285630' # 2018W
  # ======================================================================= #
  # === rf "Quality Management in Biotechnology"
  # ======================================================================= #
  when /^Quality(_|-| )?Management(_|-| )?in(_|-| )?Biotechnology$/i,
       /^791353(_|-| )?Quality(_|-| )?management(_|-| )?in(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284320' # 2018W
  # ======================================================================= #
  # === rf "Pathophysiology for Biotechnologists"
  # ======================================================================= #
  when /^Pathophysiology(_|-| )?for(_|-| )?biotechnologists(_|-| )?\(in(_|-| )?Eng\.\)$/i,
       /^Pathophysiology(_|-| )?for(_|-| )?biotechnologists$/i,
       /^Pathophysiology$/i,
       /^pathophysiology_for_biotechnologists_in_eng/i,
       /^Pathophysiology(_|-| )?for(_|-| )?biotechnologists\(in(_|-| )? Eng\.\)$/i,
       /^Pathophysiology(_|-| )?for(_|-| )?Biotechnologists(_|-| )?in(_|-| )?Eng$/i,
       /^941326(_|-| )?Pathophysiology(_|-| )?for(_|-| )?biotechnologists(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280699' # 2018S
  # ======================================================================= #
  # === rf "Current Trends in Bioanalytical Technologies"
  # ======================================================================= #
  when /^Current(_|-| )?Trends(_|-| )?in(_|-| )?Bioanalytical(_|-| )?Technologies$/i,
       /^301465(_|-| )?Current(_|-| )?Trends(_|-| )?in(_|-| )?Bioanalytical(_|-| )?Technologies$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301465&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "500163 Übungen aus Biochemie II"
  # ======================================================================= #
  when /^500163(_|-| )?Übungen(_|-| )?aus(_|-| )?Biochemie(_|-| )?II$/i,
       /^Übungen(_|-| )?aus(_|-| )?Biochemie(_|-| )?II$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=58617' # 2018W
  # ======================================================================= #
  # === rf "322076 Geplante Qualität - GMP in der industriellen Arzneimittelherstellung - M7/M14"
  # ======================================================================= #
  when /^322076(_|-| )?Geplante(_|-| )?Qualität(_|-| )?(_|-| )?(_|-| )?GMP(_|-| )?in(_|-| )?der(_|-| )?industriellen(_|-| )?Arzneimittelherstellung(_|-| )?(_|-| )?(_|-| )?M7\/?M14$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322076&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Marketing Grundlagen"
  # ======================================================================= #
  when /^Marketing(_|-| )?Grundlagen$/i,
       /^360\.?173(_|-| )?Marketing(_|-| )?Grundlagen$/i
    # 'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9897&dsrid=153&courseNr=360173&semester=2018S' # 2018S
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6729&dsrid=63&courseNr=360173&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Doris Lucyshyn"
  # ======================================================================= #
  when /^Doris(_|-| )?Lucyshyn$/i,
       'lucshyn'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=DA32DCE17FC05314&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "142.090 Statistik"
  # ======================================================================= #
  when /^142\.?090(_|-| )?Statistik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8112&dsrid=158&courseNr=142090&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf stadtökologie
  # ======================================================================= #
  when 'stadtökologie',
       /^300058(_|-| )?Stadtökologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300058&semester=2018W'
  # ======================================================================= #
  # === rf "Mikroskopie an Biomolekülen"
  # ======================================================================= #
  when /^Mikroskopie(_|-| )?an(_|-| )?Biomolekülen$/i,
       /^Microscopy(_|-| )?on(_|-| )?Biomolecules$/i,
       /^134\.?996(_|-| )?Mikroskopie(_|-| )?an(_|-| )?Biomolekülen$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2483&dsrid=722&courseNr=134996&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Egon Ogris"
  # ======================================================================= #
  when /^Egon(_|-| )?Ogris$/i,
       'egon'
    'https://ufind.univie.ac.at/de/person.html?id=3915&teaching=true'
  # ======================================================================= #
  # === rf "164.023 Bioelektrochemie"
  # ======================================================================= #
  when /^164\.?023(_|-| )Bioelektrochemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6894&dsrid=919&courseNr=164023&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Industrielle Proteomik"
  # ======================================================================= #
  when /^Industrielle(_|-| )Proteomik$/i,
       /^164.302(_|-| )Industrielle(_|-| )Proteomik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9939&dsrid=773&courseNr=164302&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Verfahrenstechnisches Praktikum"
  # ======================================================================= #
  when /^Verfahrenstechnisches(_|-| )?Praktikum$/i,
       /^750103(_|-| )?Verfahrenstechnisches(_|-| )?Praktikum$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285496' # 2018W
  # ======================================================================= #
  # === rf "Pflichtpraxisseminar LMBT"
  # ======================================================================= #
  when /^Pflichtpraxisseminar(_|-| )LMBT(_|-| )?/i,
       /^791113(_|-| )Pflichtpraxisseminar$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280655' # 2017W
  # ======================================================================= #
  # === rf agrar_videos
  # ======================================================================= #
  when /agrar(_|-| )?videos/,'agrovids','agrovid'
    'http://www.boku.ac.at/lehre/e-learning/vorlesungsaufzeichnung/archiv/wintersemester-2012/930105-einfuehrung-in-die-agrarwissenschaften/'
  # ======================================================================= #
  # === rf "Chemische Übungen für Kulturtechniker"
  # ======================================================================= #
  when /^Chemische(_|-| )?Übungen(_|-| )?für(_|-| )?Kulturtechniker$/i,
       /^773111(_|-| )?Chemische(_|-| )?Übungen(_|-| )?für(_|-| )?Kulturtechniker$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285310' # 2019S
  # ======================================================================= #
  # === rf "Orientierung Informatik und Wirtschaftsinformatik"
  # ======================================================================= #
  when /^Orientierung(_|-| )?Informatik(_|-| )?und(_|-| )?Wirtschaftsinformatik$/i,
       /^180\.?766(_|-| )?Orientierung(_|-| )?Informatik(_|-| )?und(_|-| )?Wirtschaftsinformatik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2843&dsrid=192&courseNr=180766&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Das dynamische Bild der Erde (LA)"
  # ======================================================================= #
  when /^Das(_|-| )?dynamische(_|-| )?Bild(_|-| )?der(_|-| )?Erde(_|-| )?\(?LA\)?$/i,
       /^300650(_|-| )?Das(_|-| )?dynamische(_|-| )?Bild(_|-| )?der(_|-| )?Erde(_|-| )?\(?LA\)?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300650&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen der Molekularbiologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Molekularbiologie$/i,
       /^500123(_|-| )?Grundlagen(_|-| )?der(_|-| )?Molekularbiologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=58721' # 2018W
  # ======================================================================= #
  # === rf Lebensmittelchemie
  # ======================================================================= #
  when /^Lebensmittelchemie$/i,
       /^270032(_|-| )?Lebensmittelchemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270032&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf nägele
  # ======================================================================= #
  when 'nägele','nägeli','nägel'
    'https://ufind.univie.ac.at/de/person.html?id=48262&teaching=true'
  # ======================================================================= #
  # === rf "941332 Genetically modified organisms in the environment (in Eng.)"
  # ======================================================================= #
  when /^941332(_|-| )?Genetically(_|-| )?modified(_|-| )?organisms(_|-| )?in(_|-| )?the(_|-| )?environment(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Genetically(_|-| )?modified(_|-| )?organisms(_|-| )?in(_|-| )?the(_|-| )?environment(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300221&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "270037 Übungen zu Computergrafik und Molekulare Modellierung"
  # ======================================================================= #
  when /^270037(_|-| )?Übungen(_|-| )?zu(_|-| )?Computergrafik(_|-| )?und(_|-| )?Molekulare(_|-| )?Modellierung$/i,
       /^Übungen(_|-| )?zu(_|-| )?Computergrafik(_|-| )?und(_|-| )?Molekulare(_|-| )?Modellierung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270037&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "270089 Forschungsbeispiele aus der Theoretischen Chemie"
  # ======================================================================= #
  when /^270089(_|-| )?Forschungsbeispiele(_|-| )?aus(_|-| )?der(_|-| )?Theoretischen(_|-| )?Chemie$/i,
       /^Forschungsbeispiele(_|-| )?aus(_|-| )?der(_|-| )?Theoretischen(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270089&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf carugo
  # ======================================================================= #
  when 'carugo','carguo'
    'https://ufind.univie.ac.at/de/person.html?id=27092&teaching=true'
  # ======================================================================= #
  # === rf "322012 Angewandte Pharmakokinetik - M9"
  # ======================================================================= #
  when /^322012(_|-| )?Angewandte(_|-| )?Pharmakokinetik(_|-| )?(_|-| )?(_|-| )?M9$/i,
       /^Angewandte(_|-| )?Pharmakokinetik(_|-| )?(_|-| )?(_|-| )?M9$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322012&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Physik für PharmazeutInnen"
  # ======================================================================= #
  when /^Physik(_|-| )?für(_|-| )?PharmazeutInnen$/i,
       /^Physik(_|-| )?für(_|-| )?PharmazeutInnen(_|-| )?(_|-| )?(_|-| )?B3$/i,
       /^321004(_|-| )?Physik(_|-| )?für(_|-| )?PharmazeutInnen(_|-| )?(_|-| )?(_|-| )?B3$/i,
       /^Physik(_|-| )?für(_|-| )?Pharmazeut$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321004&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Methodik der NMR"
  # ======================================================================= #
  when /^Methodik(_|-| )?der(_|-| )?NMR$/i,
       /^270016(_|-| )?Methodik(_|-| )?der(_|-| )?NMR$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270016&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "270043 Bioanorganische Chemie"
  # ======================================================================= #
  when /^270043(_|-| )?Bioanorganische(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270043&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "163.177 Grundlagen der Chemie"
  # ======================================================================= #
  when /^163\.?177(_|-| )?Grundlagen(_|-| )?der(_|-| )?Chemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1551&dsrid=565&courseNr=163177&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Meereskunde"
  # ======================================================================= #
  when /^Meereskunde$/i,
       /^300496(_|-| )?Meereskunde$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300496&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "300309 Mikrobielle Genomplastizität"
  # ======================================================================= #
  when /^300309(_|-| )?Mikrobielle(_|-| )?Genomplastizität$/i,
       /^300309(_|-| )?VO(_|-| )?Mikrobielle(_|-| )?Genomplastizität$/i,
       /^Mikrobielle(_|-| )?Genomplastizität$/i,
       'genomplastizität','genomplasti'
    'https://ufind.univie.ac.at/de/course.html?lv=300309&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Margit Cichna-Markl"
  # ======================================================================= #
  when /^Margit(_|-| )?Cichna(_|-| )?Markl$/i,'cichna'
    'https://ufind.univie.ac.at/de/person.html?id=670&teaching=true'
  # ======================================================================= #
  # === rf "051020 Programmierung 2"
  # ======================================================================= #
  when /^051020(_|-| )?Programmierung(_|-| )?2$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=051020&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=051020&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Superresolution microscopy with single molecules"
  # ======================================================================= #
  when /^Superresolution(_|-| )?microscopy(_|-| )?with(_|-| )?single(_|-| )?molecules$/i,
       /^134\.?220(_|-| )?Superresolution(_|-| )?microscopy(_|-| )?with(_|-| )?single(_|-| )?molecules$/i,
       /^Superresolution(_|-| )?Microscopy$/i,
       'superresolution'
    # 'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9637&dsrid=159&courseNr=134220&semester=2018S' # 2018S
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6095&dsrid=16&courseNr=134220&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Chemie im Bauwesen"
  # ======================================================================= #
  when /^Chemie(_|-| )?im(_|-| )?Bauwesen$/i,
       /^226.024(_|-| )?Chemie(_|-| )?im(_|-| )?Bauwesen$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6325&dsrid=939&courseNr=226024&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf verne
  # ======================================================================= #
  when /^Jürgen(_|-| )?Kleine(_|-| )?Vehn$/i,
       'verne'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=0C9D8AC9D487C1BC&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Trenn- und Analysemethoden org. Arzneistoffe inkl. bioanalyt. Methoden"
  # ======================================================================= #
  when /^Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.(_|-| )?Arzneistoffe(_|-| )?inkl\.(_|-| )?bioanalyt\.(_|-| )?Methoden$/i,
       /^321023(_|-| )?Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.(_|-| )?Arzneistoffe(_|-| )?inkl\.(_|-| )?bioanalyt\.(_|-| )?Methoden$/i,
       /^301465(_|-| )?Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.(_|-| )?Arzneistoffe(_|-| )?inkl\.(_|-| )?bioanalyt\.(_|-| )?Methoden$/i,
       /^Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.?(_|-| )?Arzneistoffe(_|-| )?inkl\.?(_|-| )?bioanalyt\.?(_|-| )?Methoden(_|-| )?(_|-| )?(_|-| )?B12$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321023&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf steinkellner
  # ======================================================================= #
  when 'steinkellner'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=B8209B1FFD1547BB&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Laborübungen Genetik für Agrarwissenschaften (in Eng.)"
  # ======================================================================= #
  when /^Laborübungen(_|-| )?Genetik(_|-| )?für(_|-| )?Agrarwissenschaften(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^941110(_|-| )?Laborübungen(_|-| )?Genetik(_|-| )?für(_|-| )?Agrarwissenschaften(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Laborübungen(_|-| )?Genetik(_|-| )?für(_|-| )?Agrarwissenschaften$/i,
       /^941110(_|-| )?Laborübungen(_|-| )?Genetik(_|-| )?für(_|-| )?Agrarwissenschaften$/i,
       /^Laborübungen(_|-| )?Genetik(_|-| )?für(_|-| )?AW$/i,
       'übung2','ü2','agrarübung'
    # 'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283132' # 2018S
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285983' # 2018W
  # ======================================================================= #
  # === rf "500044 Einführung in das Arbeiten im biomedizinischen Labor"
  # ======================================================================= #
  when /^500044(_|-| )?Einführung(_|-| )?in(_|-| )?das(_|-| )?Arbeiten(_|-| )?im(_|-| )?biomedizinischen(_|-| )?Labor$/i,
       /^Einführung(_|-| )?in(_|-| )?das(_|-| )?Arbeiten(_|-| )?im(_|-| )?biomedizinischen(_|-| )?Labor$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=58055' # 2018W
  # ======================================================================= #
  # === rf "Mathematik (LBT)"
  # ======================================================================= #
  when /^Mathematik(_|-| )?\(LBT\)$/i,
       /^Mathematik(_|-| )?LBT$/i,
       /mathematik_?lbt/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285414' # 2018W
  # ======================================================================= #
  # === rf "Advanced Genetic Engineering"
  # ======================================================================= #
  when /^Advanced(_|-| )?Genetic(_|-| )?Engineering$/i,
       /^301246(_|-| )?Advanced(_|-| )?Genetic(_|-| )?Engineering$/i,
       /^Advanced(_|-| )?Genetic(_|-| )?Engineering(_|-| )?in(_|-| )?Yeast$/i,
       /^301246(_|-| )?Advanced(_|-| )?Genetic(_|-| )?Engineering(_|-| )?in(_|-| )?Yeast$/i,
       /^Advanced(_|-| )?Genetic(_|-| )?Engineering(_|-| )?in(_|-| )?Yeast(_|-| )?(_|-| )?(_|-| )?Praktikum(_|-| )?und(_|-| )?Seminar$/i,
       /^301246(_|-| )?Advanced(_|-| )?Genetic(_|-| )?Engineering(_|-| )?in(_|-| )?Yeast(_|-| )?(_|-| )?(_|-| )?Praktikum(_|-| )?und(_|-| )?Seminar$/i,
       'übung3','ü3'
    'https://ufind.univie.ac.at/de/course.html?lv=301246&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Felix Rauh"
  # ======================================================================= #
  when /^Felix(_|-| )?Rauh$/,'rauh'
    'https://ufind.univie.ac.at/de/person.html?id=100495'
  # ======================================================================= #
  # === rf "Analytische Chemie III"
  # ======================================================================= #
  when /^Analytische(_|-| )?Chemie(_|-| )?III$/i,
       /^164\.?253(_|-| )?Analytische(_|-| )?Chemie(_|-| )?III$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1135&dsrid=129&courseNr=164253&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Methoden der Biomolekularen Simulation"
  # ======================================================================= #
  when /^Methoden(_|-| )?der(_|-| )?Biomolekularen(_|-| )?Simulation$/i,
       /^Seminar(_|-| |:)?(_|-| )?Methoden(_|-| )?der(_|-| )?Biomolekularen(_|-| )?Simulation$/i,
       /^270060(_|-| )?Seminar(_|-| |:)?(_|-| )?Methoden(_|-| )?der(_|-| )?Biomolekularen(_|-| )?Simulation$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270060&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Products and processes in biotechnology (in Eng.)"
  # ======================================================================= #
  when /^Products(_|-| )?and(_|-| )?processes(_|-| )?in(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^791360(_|-| )?Products(_|-| )?and(_|-| )?processes(_|-| )?in(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283741' # 2018W
  # ======================================================================= #
  # === rf "Qualitätsmanagement I"
  # ======================================================================= #
  when /^Qualitätsmanagement(_|-| )?I$/i,
       /^754109(_|-| )?Qualitätsmanagement(_|-| )?I$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283692' # 2019S
  # ======================================================================= #
  # === rf "Qualitätsmanagement im Betrieb"
  # ======================================================================= #
  when /^Qualitätsmanagement(_|-| )?im(_|-| )?Betrieb$/i,
       /^330003(_|-| )?Qualitätsmanagement(_|-| )?im(_|-| )?Betrieb$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330003&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Zellbiologie der Pflanzen"
  # ======================================================================= #
  when /^Zellbiologie(_|-| )?der(_|-| )?Pflanzen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300248&semester=2016W'
  # ======================================================================= #
  # === rf "Pflanzenanatomie Übungen"
  # ======================================================================= #
  when /Pflanzenanatomie(_|-| )?Übungen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300056&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Nanometrology"
  # ======================================================================= #
  when /^Nanometrology$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9449&dsrid=426&courseNr=376052&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Seminar in Zellbiologie"
  # ======================================================================= #
  when /^Seminar(_|-| )?in(_|-| )?Zellbiologie$/i,
       /^301121(_|-| )?Seminar(_|-| )?in(_|-| )?Zellbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301121&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Pharmazeutische Nanotechnologie"
  # ======================================================================= #
  when /^Pharmazeutische(_|-| )?Nanotechnologie$/i,
       /^322073(_|-| )?Pharmazeutische(_|-| )?Nanotechnologie$/i,
       /^322073(_|-| )?Pharmazeutische(_|-| )?Nanotechnologie(_|-| )?(_|-| )?(_|-| )?M7\/?M14$/i,
       /^322073(_|-| )?VU(_|-| )?Pharmazeutische(_|-| )?Nanotechnologie(_|-| )?(_|-| )?(_|-| )?M7\/?M14$/i,
       /^Pharmazeutische(_|-| )?Nanotechnologie(_|-| )?(_|-| )?(_|-| )?M7\/M14$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322073&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen des Rechts"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?des(_|-| )?Rechts$/i,
       /^736112(_|-| )?Grundlagen(_|-| )?des(_|-| )?Rechts$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285463' # 2018W
  # ======================================================================= #
  # === rf "Konzepte der Ökologie"
  # ======================================================================= #
  when /^Konzepte(_|-| )?der(_|-| )?Ökologie$/i,
       /^300024(_|-| )?Konzepte(_|-| )?der(_|-| )?Ökologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300024&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Pflanzenphysiologie für LA-BU"
  # ======================================================================= #
  when /^Pflanzenphysiologie(_|-| )?für(_|-| )?LA(_|-| )?BU$/i # Eine Übung.
    'https://ufind.univie.ac.at/de/course.html?lv=300503&semester=2017S'
  # ======================================================================= #
  # === rf "Advanced Techniques in Molecular Microbiology"
  # ======================================================================= #
  when /^Advanced(_|-| )?Techniques(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology$/i,
       /^301842(_|-| )?Advanced(_|-| )?Techniques(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301842&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Analysemethoden für Proteomics und Lipidomics"
  # ======================================================================= #
  when /^Analysemethoden(_|-| )?für(_|-| )?Proteomics(_|-| )?und(_|-| )?Lipidomics$/i,
       /^270114(_|-| )?Analysemethoden(_|-| )?für(_|-| )?Proteomics(_|-| )?und(_|-| )?Lipidomics$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270114&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf kontaxis
  # ======================================================================= #
  when 'kontaxis'
    'https://ufind.univie.ac.at/de/person.html?id=14705&teaching=true'
  # ======================================================================= #
  # === rf "Seminar in biotechnology"
  # ======================================================================= #
  when /^Seminar(_|-| )?in(_|-| )?biotechnology$/i,
       /^Seminar(_|-| )?in(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791377(_|-| )?Seminar(_|-| )?in(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Seminar(_|-| )?Biotechnology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284701' # 2018W
  # ======================================================================= #
  # === rf "185.330 Anatomie und Histologie"
  # ======================================================================= #
  when /^185\.?330(_|-| )?Anatomie(_|-| )?und(_|-| )?Histologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6899&dsrid=177&courseNr=185330&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Special Chapters in RNA Research - DK RNA"
  # ======================================================================= #
  when /^Special(_|-| )?Chapters(_|-| )?in(_|-| )?RNA(_|-| )?Research(_|-| )?(_|-| )?(_|-| )?DK(_|-| )?RNA$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301231&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf unibibliothek
  # ======================================================================= #
  when 'unibibliothek'
    'https://bibliothek.univie.ac.at/'
  # ======================================================================= #
  # === rf ernskripten
  # ======================================================================= #
  when 'ern_skriptenpool','ern_doodle','ernskripten'
    'http://www.univie.ac.at/strvew/pool/'
  # ======================================================================= #
  # === rf strukturaufklärung
  # ======================================================================= #
  when 'strukturaufklärung',
       /^Strukturaufklärung(_|-| )?an(_|-| )?der(_|-| )?TU(_|-| )?Wien$/i,
       /^163\.?176(_|-| )?Strukturaufklärung$/i,
       /^SE(_|-| )?Strukturaufklärung$/i,
       /^PS(_|-| )?Strukturaufklärung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6077&dsrid=590&courseNr=163176&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf introduction_to_molecular_techniques
  # ======================================================================= #
  when /^Introduction(_|-| )?to(_|-| )?molecular(_|-| )?techniques$/i,
       /^300394(_|-| )?Introduction(_|-| )?to(_|-| )?molecular(_|-| )?techniques$/i,
       'introduction_to_genetic_techniques'
    'https://ufind.univie.ac.at/de/course.html?lv=300394&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "301656 Übung in Cyto- und Entwicklungsgenetik"
  # ======================================================================= #
  when /^301656(_|-| )?Übung(_|-| )?in(_|-| )?Cyto(_|-| )?(_|-| )?und(_|-| )?Entwicklungsgenetik$/i,
       /^Übung(_|-| )?in(_|-| )?Cyto(_|-| )?(_|-| )?und(_|-| )?Entwicklungsgenetik$/i,
       /^301656$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301656&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Proseminar zur Molekularen Mikrobiologie"
  # ======================================================================= #
  when /^Proseminar(_|-| )?zur(_|-| )?Molekularen(_|-| )?Mikrobiologie$/i,
       /^301556(_|-| )?Proseminar(_|-| )?zur(_|-| )?Molekularen(_|-| )?Mikrobiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301556&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Single molecule microscopy"
  # ======================================================================= #
  when /^Single(_|-| )?molecule(_|-| )?microscopy$/i,
       /^134\.?203(_|-| )?Single(_|-| )?molecule(_|-| )?microscopy$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4958&dsrid=496&courseNr=134203&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "300371 Advanced topics in Molecular Biology and Physiology of Bacteria and Archaea"
  # ======================================================================= #
  when /^300371(_|-| )?Advanced(_|-| )?topics(_|-| )?in(_|-| )?Molecular(_|-| )?Biology(_|-| )?and(_|-| )?Physiology(_|-| )?of(_|-| )?Bacteria(_|-| )?and(_|-| )?Archaea$/i,
       /^Advanced(_|-| )?topics(_|-| )?in(_|-| )?Molecular(_|-| )?Biology(_|-| )?and(_|-| )?Physiology(_|-| )?of(_|-| )?Bacteria(_|-| )?and(_|-| )?Archaea$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300371&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Biochemie und Biotechnologie"
  # ======================================================================= #
  when /^Biochemie(_|-| )?und(_|-| )?Biotechnologie$/i,
       /^166\.?222(_|-| )?Biochemie(_|-| )?und(_|-| )?Biotechnologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6596&dsrid=110&courseNr=166222&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Kryopräparation biologischer Proben für ultrastrukturelle Studien"
  # ======================================================================= #
  when /^Kryopräparation(_|-| )?biologischer(_|-| )?Proben(_|-| )?für(_|-| )?ultrastrukturelle(_|-| )?Studien$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300104&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Johann Rotheneder"
  # ======================================================================= #
  when /^Johann(_|-| )?Rotheneder$/i,'rotheneder','roteneder'
    'https://ufind.univie.ac.at/de/person.html?id=4676&teaching=true'
  # ======================================================================= #
  # === rf "Proseminar Immunobiology"
  # ======================================================================= #
  when /^Proseminar(_|-| )?Immunobiology$/i,
       /^301008(_|-| )?Proseminar(_|-| )?Immunobiology$/i,
       /^Proseminar(_|-| )?Immunobiologie$/i,
       /^Proseminar(_|-| )?zur(_|-| )?Immunobiologie$/i,
       /^Proseminar(_|-| )?zur(_|-| )?Immunbiologie$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=301008&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=301008&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Licht- und Videomikroskopie in Theorie und Praxis"
  # ======================================================================= #
  when /^Licht(_|-| )?(_|-| )?und(_|-| )?Videomikroskopie(_|-| )?in(_|-| )?Theorie(_|-| )?und(_|-| )?Praxis$/i,
       /^Licht(_|-| )?(_|-| )?und(_|-| )?Videomikroskopie(_|-| )?in(_|-| )?Theorie(_|-| )?und(_|-| )?Praxis(_|-| )?\(?in(_|-| )?Parallelen\)?$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=300149&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=300149&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "322084 Parasitology - M14"
  # ======================================================================= #
  when /^322084(_|-| )?Parasitology(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Parasitology(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Parasitology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322084&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Medizinische Parasitologie"
  # ======================================================================= #
  when /^Medizinische(_|-| )?Parasitologie$/i,
       /^300433(_|-| )?Medizinische(_|-| )?Parasitologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300433&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Zoologie (AW)"
  # ======================================================================= #
  when /^BOKU(_|-| )?Zoologie(_|-| )?\(?AW\)?$/i,
       /^Zoologie(_|-| )?\(?AW\)?$/i,
       /^833104(_|-| )?Zoologie(_|-| )?\(?AW\)?$/i,
       'zoologie'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285375' # 2018W
  # ======================================================================= #
  # === rf "051120 Mathematische Grundlagen der Informatik 2"
  # ======================================================================= #
  when /^051120(_|-| )?Mathematische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik(_|-| )?2$/i,
       /^Mathematische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik(_|-| )?2$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=051110&semester=2018W' # 2018W
    'https://ufind.univie.ac.at/de/course.html?lv=051110&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Biochemie, Molekularbiologie und Biotechnologie"
  # ======================================================================= #
  when /^Biochemie(_|-| |,)?(_|-| )?Molekularbiologie(_|-| )?und(_|-| )?Biotechnologie$/i,
       /^166\.?691(_|-| )?Biochemie(_|-| |,)?(_|-| )?Molekularbiologie(_|-| )?und(_|-| )?Biotechnologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6541&dsrid=111&courseNr=166691&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Juraj Gregan"
  # ======================================================================= #
  when /^Juraj(_|-| )?Gregan$/i,'gregan'
    'https://ufind.univie.ac.at/de/person.html?id=19800&teaching=true'
  # ======================================================================= #
  # === rf "Fritz Pittner"
  # ======================================================================= #
  when /^Fritz(_|-| )?Pittner$/i,'pittner'
    'https://ufind.univie.ac.at/de/person.html?id=4184&teaching=true'
  # ======================================================================= #
  # === rf ammerer
  # ======================================================================= #
  when 'ammerer','gustav_ammerer'
    'https://ufind.univie.ac.at/de/person.html?id=77&teaching=true'
  # ======================================================================= #
  # === rf rudroff
  # ======================================================================= #
  when 'rudroff'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/52792'
  # ======================================================================= #
  # === rf "Computational Concepts in Chemistry I"
  # ======================================================================= #
  when /^Computational(_|-| )?Concepts(_|-| )?in(_|-| )?Chemistry(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=269003&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf uniwien_calendar
  # ======================================================================= #
  when /uniwien_?calendar/,'rembart','unirembart',
       'unicalendar','biologie_prüfungstermine','uniexam',
       'biocalendar','biologiecalendar',/calendar_?biologie/,
       'uniexams','uni_exams','biologie_calendar',
       'biologie_prüfungen',
       'unitermine','unikalender','uni_kalender'
    'http://uni.rembart.at/index.php?kalender=1&m='+Date.today.month.to_s+'&j='+Date.today.year.to_s
  # ======================================================================= #
  # === rf tiss_calendar
  # ======================================================================= #
  when 'tiss_calendar','tisscalendar'
    'https://tiss.tuwien.ac.at/events/personSchedule.xhtml?windowId=e19'
  # ======================================================================= #
  # === rf "300527 Molekulare Phylogenie auf der Basis von Museumsmaterial"
  # ======================================================================= #
  when /^300527(_|-| )?Molekulare(_|-| )?Phylogenie(_|-| )?auf(_|-| )?der(_|-| )?Basis(_|-| )?von(_|-| )?Museumsmaterial$/i,
       /^Molekulare(_|-| )?Phylogenie(_|-| )?auf(_|-| )?der(_|-| )?Basis(_|-| )?von(_|-| )?Museumsmaterial$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300527&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "DNA sequencing: molecular protocols, Sanger sequencing and NGS"
  # ======================================================================= #
  when /^DNA(_|-| )?sequencing(_|-| |:)?(_|-| )?molecular(_|-| )?protocols(_|-| |,)?(_|-| )?Sanger(_|-| )?sequencing(_|-| )?and(_|-| )?NGS$/i,
       /^300200(_|-| )?DNA(_|-| )?sequencing(_|-| |:)?(_|-| )?molecular(_|-| )?protocols(_|-| |,)?(_|-| )?Sanger(_|-| )?sequencing(_|-| )?and(_|-| )?NGS$/i,
       /^300200(_|-| )?UE(_|-| )?DNA(_|-| )?sequencing(_|-| |:)?(_|-| )?molecular(_|-| )?protocols(_|-| |,)?(_|-| )?Sanger(_|-| )?sequencing(_|-| )?and(_|-| )?NGS$/i,
       /^DNA(_|-| )?Sequencing$/i,
       /^DNA(_|-| )?sequencing(_|-| |:)?(_|-| )?molecular(_|-| )?protocols$/i,
       /^Sanger(_|-| )?sequencing$/i,
       'ngs'
    'https://ufind.univie.ac.at/de/course.html?lv=300200&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Marieluise Weidinger"
  # ======================================================================= #
  when /^Marieluise(_|-| )?Weidinger$/i,
       'weidinger'
    'https://ufind.univie.ac.at/de/person.html?id=6137&teaching=true'
  # ======================================================================= #
  # === rf "300484 Practical Course in Molecular Microbiology, Microbial Ecology and Immunobiology"
  # ======================================================================= #
  when /^300484(_|-| )?Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300484&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Ernährung und Immunologie"
  # ======================================================================= #
  when /^Ernährung(_|-| )?und(_|-| )?Immunologie$/i,
       /^330012(_|-| )?Ernährung(_|-| )?und(_|-| )?Immunologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330012&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Peter Ertl"
  # ======================================================================= #
  when /^Peter(_|-| )?Ertl$/i,'ertl',
       /^Paul(_|-| )?Ertl$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/2222121'
  # ======================================================================= #
  # === rf "Zellbiologie tierischer Zellen"
  # ======================================================================= #
  when /^Zellbiologie(_|-| )?tierischer(_|-| )?Zellen$/i,
       /^301120(_|-| )?Zellbiologie(_|-| )?tierischer(_|-| )?Zellen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301120&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf kryopräparation
  # ======================================================================= #
  when 'kryopräparation',
       /"Hands(_|-| )?on"(_|-| )?(_|-| )?Kryopräparation$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300104&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Hands-on Immunolabelling for Light and Electron Microscopy"
  # ======================================================================= #
  when /^Hands-on(_|-| )?Immunolabelling(_|-| )?for(_|-| )?Light(_|-| )?and(_|-| )?Electron(_|-| )?Microscopy$/i,
       /^Hands(_|-| )?on(_|-| )?Immunolabelling(_|-| )?for(_|-| )?Light(_|-| )?and(_|-| )?Electron(_|-| )?Microscopy(_|-| )?(_|-| )?(_|-| )?techniques(_|-| )?and(_|-| )?preparations(_|-| )?for(_|-| )?biologists$/i,
       /^300306(_|-| )?Hands(_|-| )?on(_|-| )?Immunolabelling(_|-| )?for(_|-| )?Light(_|-| )?and(_|-| )?Electron(_|-| )?Microscopy(_|-| )?(_|-| )?(_|-| )?techniques(_|-| )?and(_|-| )?preparations(_|-| )?for(_|-| )?biologists$/i,
       /^Hands(_|-| )?on$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300306&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Chemische Biologie"
  # ======================================================================= #
  when /^Chemische(_|-| )?Biologie$/i,
       /^270052(_|-| )?Chemische(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270052&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "953318 Gene technology for plant pathologists (in Eng.)"
  # ======================================================================= #
  when /^953318(_|-| )?Gene(_|-| )?technology(_|-| )?for(_|-| )?plant(_|-| )?pathologists(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /Gene(_|-| )?technology(_|-| )?for(_|-| )?plant(_|-| )?pathologists(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /Gene(_|-| )?technology(_|-| )?for(_|-| )?plant(_|-| )?pathologists$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283915' # 2018W
  # ======================================================================= #
  # === rf "Gesteinskunde-Übungen (AW)"
  # ======================================================================= #
  when /^Gesteinskunde(_|-| )?Übungen(_|-| )?\(?AW\)?/i,
       /^Gesteinskunde(_|-| )?(_|-| )?(_|-| )?Übungen(_|-| )?\(?AW\)?/i,
       /^872105(_|-| )?Gesteinskunde(_|-| )?(_|-| )?(_|-| )?Übungen(_|-| )?\(?AW\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284850' # 2018W
  # ======================================================================= #
  # === rf "Spezielle Themen der Biochemie"
  # ======================================================================= #
  when /^Spezielle(_|-| )?Themen(_|-| )?der(_|-| )?Biochemie$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=163568&semester=2016W' # 2016W
  # ======================================================================= #
  # === rf "300257 Forschungs- und Universitätsmanagement"
  # ======================================================================= #
  when /^300257(_|-| )?Forschungs(_|-| )?(_|-| )?und(_|-| )?Universitätsmanagement$/i,
       /^Forschungs(_|-| )?(_|-| )?und(_|-| )?Universitätsmanagement$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300257&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Christoph Schüller"
  # ======================================================================= #
  when /^Christoph(_|-| )?Schüller/i,'schüller'
    'https://ufind.univie.ac.at/de/person.html?id=9676&teaching=true'
  # ======================================================================= #
  # === rf "Biochemie und Immunologie"
  # ======================================================================= #
  when /^Biochemie(_|-| )?und(_|-| )?Immunologie$/i,
       /^321017(_|-| )?Biochemie(_|-| )?und(_|-| )?Immunologie$/i,
       /^321017(_|-| )?Biochemie(_|-| )?und(_|-| )?Immunologie(_|-| )?(_|-| )?(_|-| )?B10$/i,
       /^Biochemie(_|-| )?und(_|-| )?Immunologie(_|-| )?(_|-| )?(_|-| )?B10$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321017&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf fachschaft_chemie
  # ======================================================================= #
  when 'fachschaft','fachschaft_chemie','tc_forum',
       'tuforum','chemieforum2','tuwien_forum','tuwienforum',
       'tuchemie_forum'
    'http://www.fsch.at/'
  # ======================================================================= #
  # === rf "Molecular tools in plant systematics and evolution"
  # ======================================================================= #
  when /Molecular(_|-| )?tools(_|-| )?in(_|-| )?plant(_|-| )?systematics(_|-| )?and(_|-| )?evolution/i
    'https://ufind.univie.ac.at/de/course.html?lv=300110&semester=2016W'
  # ======================================================================= #
  # === rf "Wladyslaw Szymanski"
  # ======================================================================= #
  when /^Wladyslaw(_|-| )?Szymanski$/i
    'https://ufind.univie.ac.at/de/person.html?id=5650&teaching=true'
  # ======================================================================= #
  # === rf "Erstellen von wissenschaftlichen Protokollen mit LaTeX"
  # ======================================================================= #
  when /^Erstellen(_|-| )?von(_|-| )?wissenschaftlichen(_|-| )?Protokollen(_|-| )?mit(_|-| )?LaTeX$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270184&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Die Zelle im Elektronenmikroskop"
  # ======================================================================= #
  when /^Die(_|-| )?Zelle(_|-| )?im(_|-| )?Elektronenmikroskop$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300208&semester=2018S'
  # ======================================================================= #
  # === rf "Daniela Gruber"
  # ======================================================================= #
  when /^Daniela(_|-| )?Gruber$/i
    'https://ufind.univie.ac.at/de/person.html?id=1606&teaching=true'
  # ======================================================================= #
  # === rf "Martin Leeb"
  # ======================================================================= #
  when /^Martin(_|-| )?Leeb$/i
    'https://ufind.univie.ac.at/de/person.html?id=58363&teaching=true' 
  # ======================================================================= #
  # === rf "Peter Turacek"
  # ======================================================================= #
  when /^Peter(_|-| )?Turecek$/i,'turacek'
    'https://ufind.univie.ac.at/de/person.html?id=17447&teaching=true' 
  # ======================================================================= #
  # === rf "Übungen aus Mikrobiologie"
  # ======================================================================= #
  when /^Übungen(_|-| )?aus(_|-| )?Mikrobiologie$/i,
       /^321032(_|-| )?Übungen(_|-| )?aus(_|-| )?Mikrobiologie$/i,
       /^Übungen(_|-| )?aus(_|-| )?Mikrobiologie/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=321032&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=321032&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die Chemie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Chemie$/i,
       /^771100(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Chemie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286167' # 2018W
  # ======================================================================= #
  # === rf Antiinfektiva
  # ======================================================================= #
  when /Antiinfektiva,(_|-| )?Antineoplastika(_|-| )?und(_|-| )?(Bio)pharmazeutika(_|-| )?mit(_|-| )?Wirkung(_|-| )?auf(_|-| )?das(_|-| )?Immunsystem/i,
       'antiinfektiva'
    'https://ufind.univie.ac.at/de/course.html?lv=322002&semester=2016W'
  # ======================================================================= #
  # === rf "164.185 Festkörperchemie"
  # ======================================================================= #
  when /^164\.?185(_|-| )?Festkörperchemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8004&dsrid=412&courseNr=164185&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "164.240 Festkörperchemie"
  # ======================================================================= #
  when /^164\.?240(_|-| )?Festkörperchemie$/i,
      'festkörperchemie'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8004&dsrid=412&courseNr=164240&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Struktur und Dynamik von Biopolymeren"
  # ======================================================================= #
  when /^Struktur(_|-| )?und(_|-| )?Dynamik(_|-| )?von(_|-| )?Biopolymeren$/i,
       /^270087(_|-| )?Struktur(_|-| )?und(_|-| )?Dynamik(_|-| )?von(_|-| )?Biopolymeren$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270087&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Zoologie-Übungen (AW)"
  # ======================================================================= #
  when /^Zoologie(_|-| )?Übungen(_|-| )?\(?AW\)?/i,
       /^833106(_|-| )?Zoologie(_|-| )?Übungen(_|-| )?\(?AW\)?/i,
       /^Zoologie(_|-| )?(_|-| )?(_|-| )?Übungen(_|-| )?\(?AW\)?/i   
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285376' # 2018W
  # ======================================================================= #
  # === rf "Mathematik (AW)"
  # ======================================================================= #
  when /^Mathematik(_|-| )?\(?AW\)?/i,
       /^835103(_|-| )?Mathematik(_|-| )?\(?AW\)?/i
     'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285416' # 2018W
  # ======================================================================= #
  # === rf "Molekularbiologie für Agrarwissenschaften"
  # ======================================================================= #
  when /^Molekularbiologie(_|-| )?für(_|-| )?Agrarwissenschaften$/i,
       /^941104(_|-| )?Molekularbiologie(_|-| )?für(_|-| )?Agrarwissenschaften$/i,
       /^BOKU(_|-| )?Molekularbiologie(_|-| )?für(_|-| )?Agrarwissenschaften$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280875' # 2018S
  # ======================================================================= #
  # === rf "Grundlagen und Umgang von Geistiges Eigentum für Naturwissenschaftler"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?und(_|-| )?Umgang(_|-| )?von(_|-| )?Geistiges(_|-| )?Eigentum(_|-| )?für(_|-| )?Naturwissenschaftler$/i,
       /^Geistiges(_|-| )?Eigentum$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301565&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Introduction to Nanotechnology"
  # ======================================================================= #
  when /^Introduction(_|-| )?to(_|-| )?Nanotechnology$/i,
       /^134\.152(_|-| )?Introduction(_|-| )?to(_|-| )?Nanotechnology$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2239&dsrid=58&courseNr=134152&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf konrat
  # ======================================================================= #
  when /Robert(_|-| )?Konrat/,'konrat'
    'https://ufind.univie.ac.at/de/person.html?id=26040&teaching=true'
  # ======================================================================= #
  # === rf "Pharmaziekarte"
  # ======================================================================= #
  when 'pharmazie_karte',
       /Pharmaziekarte/i
    'http://bibliothek.univie.ac.at/fb-pharmazie/lageplan.html'
  # ======================================================================= #
  # === rf "134.209 Molekulare Biophysik"
  # ======================================================================= #
  when /^134\.?209(_|-| )?Molekulare(_|-| )?Biophysik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2151&dsrid=398&courseNr=134209&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Human Life History"
  # ======================================================================= #
  when /^Human(_|-| )?Life(_|-| )?History$/i,
       /^300321(_|-| )?Human(_|-| )?Life(_|-| )?History$/i,
       /^Life(_|-| )?History$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300321&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Proteomics in systembiology"
  # ======================================================================= #
  when /^Proteomics(_|-| )?in(_|-| )?systembiology$/i,
       /^300094(_|-| )?Proteomics(_|-| )?in(_|-| )?systembiology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300094&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Enzyme - Mechanismen und Anwendungen"
  # ======================================================================= #
  when /^Enzyme(_|-| )?(_|-| )?(_|-| )?Mechanismen(_|-| )?und(_|-| )?Anwendungen$/i,
       /^270095(_|-| )?Enzyme(_|-| )?(_|-| )?(_|-| )?Mechanismen(_|-| )?und(_|-| )?Anwendungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270095&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf siomos
  # ======================================================================= #
  when 'siomos'
    'https://ufind.univie.ac.at/de/person.html?id=28623&teaching=true'
  # ======================================================================= #
  # === rf "Chemisches Grundpraktikum II B"
  # ======================================================================= #
  when /^Chemisches(_|-| )?Grundpraktikum(_|-| )?II(_|-| )?B$/i,
       /^270062(_|-| )?Chemisches(_|-| )?Grundpraktikum(_|-| )?II(_|-| )?B$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=270062&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=270062&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Bionik - technische Lösungen aus der Natur"
  # ======================================================================= #
  when /^Bionik(_|-| )?(_|-| )?(_|-| )?technische(_|-| )?Lösungen(_|-| )?aus(_|-| )?der(_|-| )?Natur$/i,
       /^892325(_|-| )?Bionik(_|-| )?(_|-| )?(_|-| )?technische(_|-| )?Lösungen(_|-| )?aus(_|-| )?der(_|-| )?Natur$/i,
       'bionik'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284126' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die Zellbiologie und Genetik Übungen"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Zellbiologie(_|-| )?und(_|-| )?Genetik(_|-| )?Übungen$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Zellbiologie(_|-| )?und(_|-| )?Genetik(_|-| )?Übung$/i,
       /^941107(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Zellbiologie(_|-| )?und(_|-| )?Genetik(_|-| )?Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283098'
  # ======================================================================= #
  # === rf "Immunologie für Biomediziner"
  # ======================================================================= #
  when /^Immunologie(_|-| )?für(_|-| )?Biomediziner$/i,
       /^500132(_|-| )?Immunologie(_|-| )?für(_|-| )?Biomediziner$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=58300' # 2018W
  # ======================================================================= #
  # === rf "791040 Emerging and re-emerging viral threats (in Eng.)"
  # ======================================================================= #
  when /^791040(_|-| )?Emerging(_|-| )?and(_|-| )?re(_|-| )?emerging(_|-| )?viral(_|-| )?threats(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Emerging(_|-| )?Viral(_|-| )Threats$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=286499' # 2018W
  # ======================================================================= #
  # === rf "Antibiotika und Angeborene Immunität"
  # ======================================================================= #
  when /Antibiotika(_|-| )?und(_|-| )?Angeborene(_|-| )?Immunität/i
    'https://ufind.univie.ac.at/de/course.html?lv=270093&semester=2016S'
  # ======================================================================= #
  # === rf "Immunanalytische und Molekularbiologische Methoden"
  # ======================================================================= #
  when /^Immunanalytische(_|-| )?und(_|-| )?Molekularbiologische(_|-| )?Methoden$/i,
       /^270157(_|-| )?Immunanalytische(_|-| )?und(_|-| )?Molekularbiologische(_|-| )?Methoden$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270157&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf fauland
  # ======================================================================= #
  when 'fauland'
    'https://ufind.univie.ac.at/de/person.html?id=16032'
  # ======================================================================= #
  # === rf "Christina Waldsich"
  # ======================================================================= #
  when /^Christina(_|-| )?Waldsich$/i
    'https://ufind.univie.ac.at/de/person.html?id=22074&teaching=true'
  # ======================================================================= #
  # === rf hepner
  # ======================================================================= #
  when 'hepner',/^Martin(_|-| )? Hepner$/i
    'https://ufind.univie.ac.at/de/person.html?id=82920&teaching=true'
  # ======================================================================= #
  # === rf "Chemisches Rechnen für Biologen"
  # ======================================================================= #
  when /^Chemisches(_|-| )?Rechnen(_|-| )?für(_|-| )?Biologen$/i,
       /^301141(_|-| )?Chemisches(_|-| )?Rechnen(_|-| )?für(_|-| )?Biologen$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=301141&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=301141&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen der Theoretischen Biologie und Evolutionstheorie"
  # ======================================================================= #
  when /^300205(_|-| )?Grundlagen(_|-| )?der(_|-| )?Theoretischen(_|-| )?Biologie(_|-| )?und(_|-| )?Evolutionstheorie$/i,
       /^Grundlagen(_|-| )?der(_|-| )?Theoretischen(_|-| )?Biologie(_|-| )?und(_|-| )?Evolutionstheorie$/i,
       /^Theoretische(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300205&semester=2018S'
  # ======================================================================= #
  # === rf "Karin Nowikovsky"
  # ======================================================================= #
  when /Karin(_|-| )?Nowikovsky/i,
       'Nowikovsky','nowikovsky'
    'https://ufind.univie.ac.at/de/person.html?id=25451&teaching=true'
  # ======================================================================= #
  # === rf "Biophysikalische Chemie der Makromoleküle"
  # ======================================================================= #
  when /Biophysikalische(_|-| )?Chemie(_|-| )?der(_|-| )?Makromoleküle/i
    'https://ufind.univie.ac.at/de/course.html?lv=300270&semester=2016W'
  # ======================================================================= #
  # === rf "Microbial Nitrogen Cycling"
  # ======================================================================= #
  when /^Microbial(_|-| )?Nitrogen(_|-| )?Cycling$/i,
       /^Microbial(_|-| )?Nitrogen(_|-| )?Cycling(_|-| |:)?(_|-| )?From(_|-| )?Single(_|-| )?Cells(_|-| )?to(_|-| )?Ecosystems$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300291&semester=2016W'
  # ======================================================================= #
  # === rf hauptbibliothek
  # ======================================================================= #
  when 'hauptbibliothek'
    'https://bibliothek.univie.ac.at/hauptbibliothek/'
  # ======================================================================= #
  # === rf hüttinger
  # ======================================================================= #
  when /hüttinger/
    'https://ufind.univie.ac.at/de/person.html?id=2227&teaching=true'
  # ======================================================================= #
  # === rf "Institut für Immunologie"
  # ======================================================================= #
  when /^Institut(_|-| )?für(_|-| )?Immunologie$/i
    'https://campus.meduniwien.ac.at/med.campus/webnav.navigate_to?corg=15934'
  # ======================================================================= #
  # === rf "Zentrum für Virologie"
  # ======================================================================= #
  when /^Zentrum(_|-| )?für(_|-| )?Virologie$/i
    'https://campus.meduniwien.ac.at/med.campus/webnav.navigate_to?corg=14641'
  # ======================================================================= #
  # === rf "Mikrob. Lebensgemeinschaften"
  # ======================================================================= #
  when /^Mikrob\.?(_|-| )?Lebensgemeinschaften$/i,
       /^300178(_|-| )?Mikrob\.?(_|-| )?Lebensgemeinschaften$/i,
       /^Mikrobielle(_|-| )?Lebensgemeinschaften$/i,
       /^300178(_|-| )?Mikrobielle(_|-| )?Lebensgemeinschaften$/i,
       'lebensgemeinschaften'
    'https://ufind.univie.ac.at/de/course.html?lv=300178&semester=2018S'
  # ======================================================================= #
  # === rf "Bioethik und Forschungsethik"
  # ======================================================================= #
  when /^Bioethik(_|-| )?und(_|-| )?Forschungsethik$/i,
       /^300036(_|-| )?Bioethik(_|-| )?und(_|-| )?Forschungsethik$/i,
       /^300022(_|-| )?Bioethik(_|-| )?und(_|-| )?Forschungsethik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300022&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Arzneistoffanalytik"
  # ======================================================================= #
  when /^Arzneistoffanalytik/i
    'https://ufind.univie.ac.at/de/course.html?lv=321024&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Instrumentelle Arzneistoffanalytik"
  # ======================================================================= #
  when /Instrumentelle(_|-| )?Arzneistoffanalytik/i
    'https://ufind.univie.ac.at/de/course.html?lv=321016&semester=2016W'
  # ======================================================================= #
  # === rf "Nomenklatur von Arzneistoffen"
  # ======================================================================= #
  when /Nomenklatur(_|-| )?von(_|-| )?Arzneistoffen/i
    'https://ufind.univie.ac.at/de/course.html?lv=321012&semester=2016W'
  # ======================================================================= #
  # === rf "Bioorganische Chemie"
  # ======================================================================= #
  when /^Bioorganische(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321011&semester=2016S'
  # ======================================================================= #
  # === rf "Conservation Genetics - Genetik in Natur- und Artenschutz"
  # ======================================================================= #
  when /^Conservation(_|-| )?Genetics(_|-| )?(_|-| )?(_|-| )?Genetik(_|-| )?in(_|-| )?Natur(_|-| )?(_|-| )?und(_|-| )?Artenschutz$/i,
       /^300159(_|-| )?Conservation(_|-| )?Genetics(_|-| )?(_|-| )?(_|-| )?Genetik(_|-| )?in(_|-| )?Natur(_|-| )?(_|-| )?und(_|-| )?Artenschutz$/i,
       /^Conservation(_|-| )?Genetics$/i,
       'conservation_genetics'
    'https://ufind.univie.ac.at/de/course.html?lv=300159&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Algorithmische Bioinformatik"
  # ======================================================================= #
  when /^Algorithmische(_|-| )?Bioinformatik$/i,
       /^053520(_|-| )?Algorithmische(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=053520&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Einführung in die allgemeine Pharmakologie und Pharmakokinetik"
  # ======================================================================= #
  when /Einführung(_|-| )?in(_|-| )?die(_|-| )?allgemeine(_|-| )?Pharmakologie(_|-| )?und(_|-| )?Pharmakokinetik/i
    'https://ufind.univie.ac.at/de/course.html?lv=321020&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Allgemeine Pharmakologie und Pharmakokinetik"
  # ======================================================================= #
  when /Allgemeine(_|-| )?Pharmakologie(_|-| )?und(_|-| )?Pharmakokinetik/i
    'https://ufind.univie.ac.at/de/course.html?lv=321021&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die Chemie Übungen"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Chemie(_|-| )?Übungen$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Chemie(_|-| )?Übung$/i,
       /^771102(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Chemie(_|-| )?Übungen$/i,
       'boku_chemie_übungen' # Einführung in die Chemie Übungen.
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285290' # 2018W
  # ======================================================================= #
  # === rf "Nasschemische Arzneibuchanalytik"
  # ======================================================================= #
  when /Nasschemische(_|-| )?Arzneibuchanalytik/i
    'https://ufind.univie.ac.at/de/course.html?lv=321009&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Grundlagen der physikalischen Chemie"
  # ======================================================================= #
  when /Grundlagen(_|-| )?der(_|-| )?physikalischen(_|-| )?Chemie/i
    'https://ufind.univie.ac.at/de/course.html?lv=321005&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Studienprogrammleitung 32 - Pharmazie"
  # ======================================================================= #
  when /^Studienprogrammleitung(_|-| )?32(_|-| )?(_|-| )?(_|-| )?Pharmazie$/i,
       /^Studienprogrammleitung(_|-| )?Pharmazie$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=215795&from=1&to=2'
  # ======================================================================= #
  # === rf anmeldesystem_pharmazie
  # ======================================================================= #
  when /^anmeldesystem_?pharmazie$/i
    'http://www.univie.ac.at/ulg-pqm/anmeldesystemPHARMAZIE/'
  # ======================================================================= #
  # === rf zachos
  # ======================================================================= #
  when 'zachos'
    'https://ufind.univie.ac.at/de/person.html?id=47197&teaching=true'
  # ======================================================================= #
  # === rf "Einführung in die biologische Chemie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?biologische(_|-| )?Chemie$/i,
       /^163\.?137(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?biologische(_|-| )?Chemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=45a&courseNr=163137&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "051024 Algorithmen und Datenstrukturen 1"
  # ======================================================================= #
  when /^051024(_|-| )?Algorithmen(_|-| )?und(_|-| )?Datenstrukturen(_|-| )?1$/i,
       'algorithms'
    'https://ufind.univie.ac.at/de/course.html?lv=051024&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf kraft
  # ======================================================================= #
  when /Kraft/i
    'https://ufind.univie.ac.at/de/person.html?id=44436&teaching=true'
  # ======================================================================= #
  # === rf "Allgemeine und Molekulare Mikrobiologie II"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Mikrobiologie(_|-| )?II$/i,
       /^301211(_|-| )?Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Mikrobiologie(_|-| )?II$/i,
       'amm2'
    'https://ufind.univie.ac.at/de/course.html?lv=301211&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf Hygiene
  # ======================================================================= #
  when /^Hygiene$/i,
       /^BOKU(_|-| )?Hygiene$/i,
       /^754100(_|-| )?Hygiene$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285535' # 2018W
  # ======================================================================= #
  # === rf "Advanced NMR Spectroscopy"
  # ======================================================================= #
  when /^Advanced(_|-| )?NMR(_|-| )?Spectroscopy$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322068&semester=2017S'
  # ======================================================================= #
  # === rf klein
  # ======================================================================= #
  when 'klein',/^Franz(_|-| )?Klein$/i,'franz'
    'https://ufind.univie.ac.at/de/person.html?id=2619&teaching=true'
  # ======================================================================= #
  # === rf "Mikrobielle Physiologie"
  # ======================================================================= #
  when /^Mikrobielle(_|-| )?Physiologie$/i,
       /^791116(_|-| )?Mikrobielle(_|-| )?Physiologie$/i,
       /^mikrobielle_?physiologie$/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284013' # 2018W
  # ======================================================================= #
  # === rf moodle2
  # ======================================================================= #
  when 'moodle2','unimoodle2'
    'https://moodle.univie.ac.at/course/view.php?id=84555'
  # ======================================================================= #
  # === rf moodle3
  # ======================================================================= #
  when 'moodle3','unimoodle3'
    'https://moodle.univie.ac.at/course/view.php?id=75513'
  # ======================================================================= #
  # === rf "Franco Laccone"
  # ======================================================================= #
  when /^Franco(_|-| )?Laccone$/i
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=08E448FB2045B7BD&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Sofija Laufer"
  # ======================================================================= #
  when /^Sofija(_|-| )?Lauferin$/i
    'https://ufind.univie.ac.at/de/person.html?id=55815&teaching=true'
  # ======================================================================= #
  # === rf Yudushkin
  # ======================================================================= #
  when /Yudushkin/i,'yudshkin',
       'yudshikin',
       'ivan'
    'https://ufind.univie.ac.at/de/person.html?id=50948&teaching=true'
  # ======================================================================= #
  # === rf "791366 Infectious diseases and vaccines (in Eng.)"
  # ======================================================================= #
  when /^791366(_|-| )?Infectious(_|-| )?diseases(_|-| )?and(_|-| )?vaccines(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284331' # 2018W
  # ======================================================================= #
  # === rf kinga
  # ======================================================================= #
  when 'kinga'
    'https://www.facebook.com/kinga.h.skorupska'
  # ======================================================================= #
  # === rf bibliothek
  # ======================================================================= #
  when 'bibliothek_univie'
    'http://bibliothek.univie.ac.at/'
  # ======================================================================= #
  # === rf "Lebenszyklus der Pflanzen"
  # ======================================================================= #
  when /Lebenszyklus(_|-| )?der(_|-| )?Pflanzen$/i,
       /Lebenszyklen(_|-| )?der(_|-| )?Pflanzen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300616&semester=2017S'
  # ======================================================================= #
  # === kovarik
  # ======================================================================= #
  when 'kovarik'
    'https://ufind.univie.ac.at/de/person.html?id=10106&teaching=true'
  # ======================================================================= #
  # === rf "Aquatic Viral Ecology"
  # ======================================================================= #
  when /^Aquatic(_|-| )?Viral(_|-| )?Ecology$/i,
       /^300326(_|-| )?Aquatic(_|-| )?Viral(_|-| )?Ecology$/i,
       /^Ökologie(_|-| )?aquatischer(_|-| )?Viren$/i,
       /^Ökologie(_|-| )?mariner(_|-| )?Viren$/i,
       /marine(_|-| )?virology/
    'https://ufind.univie.ac.at/de/course.html?lv=300326&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Ingo Ebersberger"
  # ======================================================================= #
  when /^Ingo(_|-| )?Ebersberger$/i
    'https://ufind.univie.ac.at/en/person.html?id=29169&teaching=true'
  # ======================================================================= #
  # === rf lichtenecker
  # ======================================================================= #
  when /lichtenecker/
    'https://ufind.univie.ac.at/de/person.html?id=80678&teaching=true'
  # ======================================================================= #
  # === rf "Jiri Veis"
  # ======================================================================= #
  when /^Jiri(_|-| )Veis$/i
    'https://ufind.univie.ac.at/de/person.html?id=81119&teaching=true'
  # ======================================================================= #
  # === rf "Christa Bücker"
  # ======================================================================= #
  when /^Christa(_|-| )?Bücker$/i
    'https://ufind.univie.ac.at/de/person.html?id=59603&teaching=true'
  # ======================================================================= #
  # === rf "Special Chapters in RNA Research"
  # ======================================================================= #
  when /^Special(_|-| )?Chapters(_|-| )?in(_|-| )?RNA(_|-| )?Research$/i,
       /^301231(_|-| )?Special(_|-| )?Chapters(_|-| )?in(_|-| )?RNA(_|-| )?Research$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301231&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Rasterelektronenmikroskopie - Techniken und Präparationen für Biologen"
  # ======================================================================= #
  when /^Rasterelektronenmikroskopie(_|-| )?(_|-| )?(_|-| )?Techniken(_|-| )?und(_|-| )?Präparationen(_|-| )?für(_|-| )?Biologen$/i,
       /^300218(_|-| )?Rasterelektronenmikroskopie(_|-| )?(_|-| )?(_|-| )?Techniken(_|-| )?und(_|-| )?Präparationen(_|-| )?für(_|-| )?Biologen$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=300218&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=300218&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Writing and Speaking Scientific English"
  # ======================================================================= #
  when /^Writing(_|-| )?and(_|-| )?Speaking(_|-| )?Scientific(_|-| )?English$/i,
       /^301711(_|-| )?Writing(_|-| )?and(_|-| )?Speaking(_|-| )?Scientific(_|-| )?English$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301711&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Biologie für Chemiker"
  # ======================================================================= #
  when /^Biologie(_|-| )?für(_|-| )?Chemiker$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270302&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Einführung in molekularbiologische Arbeitstechniken"
  # ======================================================================= #
  when /Einführung(_|-| )?in(_|-| )?molekularbiologische(_|-| )?Arbeitstechniken$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300108&semester=2017S'
  # ======================================================================= #
  # === rf "Genetisches Seminar"
  # ======================================================================= #
  when /Genetisches(_|-| )?Seminar$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300250&semester=2016W'
  # ======================================================================= #
  # === rf "Übungen zu Struktur und Dynamik von Biopolymeren"
  # ======================================================================= #
  when /^Übungen(_|-| )?zu(_|-| )?Struktur(_|-| )?und(_|-| )?Dynamik(_|-| )?von(_|-| )?Biopolymeren$/i,
       /^270041(_|-| )?Übungen(_|-| )?zu(_|-| )?Struktur(_|-| )?und(_|-| )?Dynamik(_|-| )?von(_|-| )?Biopolymeren$/i,
       /^270038(_|-| )?Übungen(_|-| )?zu(_|-| )?Struktur(_|-| )?und(_|-| )?Dynamik(_|-| )?von(_|-| )?Biopolymeren$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270041&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Methods in Cell Biology"
  # ======================================================================= #
  when /^Methods(_|-| )?in(_|-| )?Cell(_|-| )?Biology$/i,
       /^941339(_|-| )?Methods(_|-| )?in(_|-| )?Cell(_|-| )?Biology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284475' # 2018S
  # ======================================================================= #
  # === rf "Eva Dworkin"
  # ======================================================================= #
  when /^Eva(_|-| )?Dworkin$/i,
       'dworkin'
    'https://ufind.univie.ac.at/de/person.html?id=10371&teaching=true'
  # ======================================================================= #
  # === rf hengtschläger
  # ======================================================================= #
  when 'hengstschläger','hengstschleger','markus_hengstschläger'
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=B108F72A9D25B87B&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Einführung in das Physikstudium"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?das(_|-| )?Physikstudium$/i,
       /^130\.?005(_|-| )?Einführung(_|-| )?in(_|-| )?das(_|-| )?Physikstudium$/i
    # 'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3324&dsrid=586&courseNr=130005&semester=2018S&dsrid=488' # 2018S
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2982&dsrid=17&courseNr=130005&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf tierzucht
  # ======================================================================= #
  when 'tierzucht',
       /^932102(_|-| )?Tierzucht$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284178' # 2018W
  # ======================================================================= #
  # === rf "Übungen aus Lebensmittelmikrobiologie und Hygiene"
  # ======================================================================= #
  when /^Übungen(_|-| )?aus(_|-| )?Lebensmittelmikrobiologie(_|-| )?und(_|-| )?Hygiene$/i,
       /^270313(_|-| )?Übungen(_|-| )?aus(_|-| )?Lebensmittelmikrobiologie(_|-| )?und(_|-| )?Hygiene$/i,
       /^270313(_|-| )?UE(_|-| )?Übungen(_|-| )?aus(_|-| )?Lebensmittelmikrobiologie(_|-| )?und(_|-| )?Hygiene$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270313&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Transmissionselektronenmikroskopie von Zellen und Geweben - Techniken und Präparation"
  # ======================================================================= #
  when /^Transmissionselektronenmikroskopie(_|-| )?von(_|-| )?Zellen(_|-| )?und(_|-| )?Geweben(_|-| )?(_|-| )?(_|-| )?Techniken(_|-| )?und(_|-| )?Präparation$/i,
       /^300221(_|-| )?Transmissionselektronenmikroskopie(_|-| )?von(_|-| )?Zellen(_|-| )?und(_|-| )?Geweben(_|-| )?(_|-| )?(_|-| )?Techniken(_|-| )?und(_|-| )?Präparation$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=300221&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=300221&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "269003 Computational Concepts in Chemistry I"
  # ======================================================================= #
  when /^269003(_|-| )?Computational(_|-| )?Concepts(_|-| )?in(_|-| )?Chemistry(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=269003&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Structural Bioinformatics I"
  # ======================================================================= #
  when /^Structural(_|-| )?Bioinformatics(_|-| )?I$/i,
       /^301185(_|-| )?Structural(_|-| )?Bioinformatics(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301185&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Genomische Medizin"
  # ======================================================================= #
  when /^Genomische(_|-| )?Medizin$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=326796' # 2017W
  # ======================================================================= #
  # === rf "Molekularbiologische Analyse der Genexpression"
  # ======================================================================= #
  when /^Molekularbiologische(_|-| )?Analyse(_|-| )?der(_|-| )?Genexpression$/i,
       /^562\.?432(_|-| )?Molekularbiologische(_|-| )?Analyse(_|-| )?der(_|-| )?Genexpression$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=324681' # 2018S
  # ======================================================================= #
  # === rf koehler
  # ======================================================================= #
  when 'koehler','gottfried_koehler'
    'https://ufind.univie.ac.at/de/person.html?id=2695&teaching=true'
  # ======================================================================= #
  # === rf uni_wien_bachelor_dropbox
  # ======================================================================= #
  when 'uni_wien_bachelor_dropbox',/molbio_?dropbox/,'unidropbox',
       'dropbox1',
       'dropboxmolbio'
    'https://www.dropbox.com/sh/h12mducajvuv0u3/AAAyXm9HMuDNKvZawJDRAF-Ca?dl=0'
  # ======================================================================= #
  # === rf "Physikalische Chemie"
  # ======================================================================= #
  when /^Physikalische(_|-| )?Chemie$/i,
       /^301370(_|-| )?Physikalische(_|-| )?Chemie$/i,
       /^Physikalische(_|-| )?Chemie(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301370&semester=2019W' # 2019W
  # ======================================================================= #
  # === rf "BVo: Molekulare Biologie der RNA"
  # ======================================================================= #
  when /^BVo\:?(_|-| )?Molekulare(_|-| )?Biologie(_|-| )?der(_|-| )?RNA$/i,
       /^861\.?035(_|-| )?BVo\:?(_|-| )?Molekulare(_|-| )?Biologie(_|-| )?der(_|-| )?RNA$/i,
       /^861\.?035(_|-| )?Molekulare(_|-| )?Biologie(_|-| )?der(_|-| )?RNA$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=327133' # 2018S
  # ======================================================================= #
  # === rf zulassung_boku
  # ======================================================================= #
  when 'zulassung_boku','zulassung','zulassungsvoraussetzung'
    'http://www.boku.ac.at/lehre/studabt/news/interne-zulassung/'
  # ======================================================================= #
  # === rf "Harry Martin"
  # ======================================================================= #
  when /^Harry(_|-| )?Martin$/i
    'https://ufind.univie.ac.at/de/person.html?id=15983&teaching=true'
  # ======================================================================= #
  # === rf "Physiologie für Anthropologen"
  # ======================================================================= #
  when /^Physiologie(_|-| )?für(_|-| )?Anthropologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300298&semester=2016S'
  # ======================================================================= #
  # === rf sintes
  # ======================================================================= #
  when 'sintes'
    'https://ufind.univie.ac.at/de/person.html?id=39821&teaching=true'
  # ======================================================================= #
  # === rf "Genetische Grundlagen der Biodiversität (in Eng.)"
  # ======================================================================= #
  when /^BOKU(_|-| )?Genetische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Biodiversität(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Genetische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Biodiversität(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Genetische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Biodiversität$/i,
       'genetische_grundlagen_der_biodiversität',
       'genetischegrundlagenderbiodiversität'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284492' # 2018W
  # ======================================================================= #
  # === rf remote_stundenplan
  # ======================================================================= #
  when 'remote_stundenplan','stundenplan_tu'
    'http://www.tuwien.ac.at/dekanate/chemie/stundenplaene_bachelorstudium/' # Das sind die Stundenpläne für TU Chemie.
  # ======================================================================= #
  # === rf "Struktur und Funktion des Immunsystems"
  # ======================================================================= #
  when /^Struktur(_|-| )?und(_|-| )?Funktion(_|-| )?des(_|-| )?Immunsystems$/i,
       /^330024(_|-| )?Struktur(_|-| )?und(_|-| )?Funktion(_|-| )?des(_|-| )?Immunsystems$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330024&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf imba_seminars3
  # ======================================================================= #
  when 'imba_seminars3'
    'http://seminars.viennabiocenter.org/seminars.php'
  # ======================================================================= #
  # === rf "Thomas Marlovits"
  # ======================================================================= #
  when /^Thomas(_|-| )?Marlovits$/i,'marlovits'
    'https://ufind.univie.ac.at/de/person.html?id=8701&teaching=true'
  # ======================================================================= #
  # === rf arbeitsgruppen
  # ======================================================================= #
  when 'arbeitsgruppen'
    'http://www.mfpl.ac.at/groups.html'
  # ======================================================================= #
  # === rf manafi
  # ======================================================================= #
  when 'manafi'
    'https://ufind.univie.ac.at/de/person.html?id=3398&teaching=true'
  # ======================================================================= #
  # === rf huber
  # ======================================================================= #
  when 'huber',/^Lukas(_|-| )?Huber$/i
    'https://ufind.univie.ac.at/de/person.html?id=16129&teaching=true'
  # ======================================================================= #
  # === rf "Elektronenmikroskopie_in_der_Biologie_Methodik_Präparation_und_Interpretation"
  # ======================================================================= #
  when /^Elektronenmikroskopie(_|-| )?in(_|-| )?der(_|-| )?Biologie(_|-| )?Methodik(_|-| )?Präparation(_|-| )?und(_|-| )?Interpretation$/i,
       /^300291(_|-| )?Elektronenmikroskopie(_|-| )?in(_|-| )?der(_|-| )?Biologie(_|-| )?Methodik(_|-| )?Präparation(_|-| )?und(_|-| )?Interpretation$/i,
       /^Elektronenmikroskopie(_|-| )?in(_|-| )?der(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300291&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf Bodenmikrobiologie
  # ======================================================================= #
  when /^Bodenmikrobiologie$/i,
       /^911329(_|-| )?Bodenmikrobiologie$/i,
       /BOKU(_|-| )?Bodenmikrobiologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284125' # 2018W
  # ======================================================================= #
  # === rf "Mikrobiologische Exkursionen"
  # ======================================================================= #
  when /^Mikrobiologische(_|-| )?Exkursionen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300387&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Silvia Ulrich"
  # ======================================================================= #
  when /Silvia(_|-| )?Ulrich$/i
    'https://ufind.univie.ac.at/de/person.html?id=87952&teaching=true'
  # ======================================================================= #
  # === rf mfpl_events
  # ======================================================================= #
  when 'mfpl_events'
    'http://www.mfpl.ac.at/events.html'
  # ======================================================================= #
  # === rf projektpraktikum
  # ======================================================================= #
  when 'biologie_projektpraktikum','projektpraktikum',
       'projektpraktika'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=203827' # 2018S
  # ======================================================================= #
  # === rf "Christian Kolowrat"
  # ======================================================================= #
  when /^Christian(_|-| )?Kolowrat$/i
    'https://ufind.univie.ac.at/de/person.html?id=85188&teaching=true'
  # ======================================================================= #
  # === rf "Makromolekulare Kristallographie"
  # ======================================================================= #
  when /Makromolekulare(_|-| )?Kristallographie/i,
       'kristallographie'
    'https://ufind.univie.ac.at/de/course.html?lv=300693&semester=2017S'
  # ======================================================================= #
  # === rf busslinger
  # ======================================================================= #
  when 'busslinger'
    'https://ufind.univie.ac.at/de/person.html?id=7574&teaching=true'
  # ======================================================================= #
  # === rf "360.017 Programmieren 2"
  # ======================================================================= #
  when /^360\.?017(_|-| )?Programmieren(_|-| )?2$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5966&dsrid=400&courseNr=360017&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Abschlussarbeit im Schwerpunkt Mikrobiologie und Genetik/Immunbiologie und Bioinformatik"
  # ======================================================================= #
  when /^Abschlussarbeit(_|-| )?im(_|-| )?Schwerpunkt(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Genetik\/?(_|-| )?Immunbiologie(_|-| )?und(_|-| )?Bioinformatik$/i,
       /^301553(_|-| )?Abschlussarbeit(_|-| )?im(_|-| )?Schwerpunkt(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Genetik\/?Immunbiologie(_|-| )?und(_|-| )?Bioinformatik$/i,
       'bachelorarbeit'
    'https://ufind.univie.ac.at/de/course.html?lv=301553&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Helmut Schaschl"
  # ======================================================================= #
  when /^Helmut(_|-| )?Schaschl$/i,
       'schaschl'
    'https://ufind.univie.ac.at/de/person.html?id=37367&teaching=true'
  # ======================================================================= #
  # === rf "Vorlesung Physikalische Chemie I"
  # ======================================================================= #
  when /^Vorlesung(_|-| )?Physikalische(_|-| )?Chemie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270219&semester=2017S'
  # ======================================================================= #
  # === rf "Computer in der Biologischen Chemie"
  # ======================================================================= #
  when /^Computer(_|-| )?in(_|-| )?der(_|-| )?Biologischen(_|-| )?Chemie$/i,
       /^270004(_|-| )?Computer(_|-| )?in(_|-| )?der(_|-| )?Biologischen(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270004&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Essentials for bioinformatics data analysis"
  # ======================================================================= #
  when /^Essentials(_|-| )?for(_|-| )?bioinformatics(_|-| )?data(_|-| )?analysis$/i,
       /^Essentials(_|-| )?for(_|-| )?bioinformatics(_|-| )?data(_|-| )?analysis(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791381(_|-| )?Essentials(_|-| )?for(_|-| )?bioinformatics(_|-| )?data(_|-| )?analysis(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       'essentials'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285867' # 2018W
  # ======================================================================= #
  # === rf "Dalibor Milic"
  # ======================================================================= #
  when /^Dalibor(_|-| )?Milic$/i
    'https://ufind.univie.ac.at/de/person.html?id=101704'
  # ======================================================================= #
  # === rf "Einführung in die Immunologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Immunologie/i,
       /^791121(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Immunologie/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285335' # 2019S
  # ======================================================================= #
  # === rf "Einführung in pharmazeutisches Imaging"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?pharmazeutisches(_|-| )?Imaging$/i,
       /^Einführung(_|-| )?in(_|-| )?pharmazeutisches(_|-| )?Imaging(_|-| )?(_|-| )?(_|-| )?B13$/i,
       /^321025(_|-| )?Einführung(_|-| )?in(_|-| )?pharmazeutisches(_|-| )?Imaging(_|-| )?(_|-| )?(_|-| )?B13$/i,
       /^Einführung(_|-| )?in(_|-| )?pharmazeutisches(_|-| )?Imaging/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=321025&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=321025&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "300122 Archaea Biology"
  # ======================================================================= #
  when /^300122(_|-| )?Archaea(_|-| )?Biology$/i,
       /^300122(_|-| )?VO(_|-| )?Archaea(_|-| )?Biology$/i,
       /^Archaea(_|-| )?Biology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300122&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf rogl
  # ======================================================================= #
  when 'rogl'
    'https://ufind.univie.ac.at/de/person.html?id=4646&teaching=true'
  # ======================================================================= #
  # === rf lichtscheidl
  # ======================================================================= #
  when 'lichtscheidl','lichtscheid'
    'https://ufind.univie.ac.at/de/person.html?id=3216&teaching=true'
  # ======================================================================= #
  # === rf "Biomolekulare Nanotechnologie"
  # ======================================================================= #
  when /^Biomolekulare(_|-| )?Nanotechnologie$/i,
       /^270090(_|-| )?Biomolekulare(_|-| )?Nanotechnologie$/i,
       /^270009(_|-| )?Biomolekulare(_|-| )?Nanotechnologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270009&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Einführung in die Forstwirtschaft"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Forstwirtschaft$/i,
       /^BOKU(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Forstwirtschaft$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284280'
   # ======================================================================= #
  # === rf "Advanced Molecular Evolution - Lecture for Master- and PhD Students"
  # ======================================================================= #
  when /^Advanced(_|-| )?Molecular(_|-| )?Evolution(_|-| )?(_|-| )?(_|-| )?Lecture(_|-| )?for(_|-| )?Master(_|-| )?(_|-| )?and(_|-| )?PhD(_|-| )?Students$/i,
       /^300179(_|-| )?Advanced(_|-| )?Molecular(_|-| )?Evolution(_|-| )?(_|-| )?(_|-| )?Lecture(_|-| )?for(_|-| )?Master(_|-| )?(_|-| )?and(_|-| )?PhD(_|-| )?Students$/i,
       /^Advanced(_|-| )?Molecular(_|-| )?Evolution$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300179&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf schweizer
  # ======================================================================= #
  when /Schweizer$/i
    'https://ufind.univie.ac.at/de/person.html?id=5162&teaching=true'
  # ======================================================================= #
  # === rf hartig
  # ======================================================================= #
  when 'hartig', /andreas_?hartig/,'harting'
    'https://ufind.univie.ac.at/de/person.html?id=1820&teaching=true'
  # ======================================================================= #
  # === rf "Biosynthese von Naturstoffen"
  # ======================================================================= #
  when /Biosynthese(_|-| )?von(_|-| )?Naturstoffen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270014&semester=2017S'
  # ======================================================================= #
  # === rf "Massenspektrometrie 2"
  # ======================================================================= #
  when /^Massenspektrometrie(_|-| )?2$/i,
       /^Massenspektrometrie(_|-| )?2(_|-| )?(_|-| )?(_|-| )?Moderne(_|-| )?Instrumentierung(_|-| |,)?(_|-| )?Methoden(_|-| )?und(_|-| )?Anwendungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270010&semester=2017S'
  # ======================================================================= #
  # === rf "Pathogene Bakterien Molekulare Diagnostik und ihre systematische Einordnung"
  # ======================================================================= #
  when /^Pathogene(_|-| )?Bakterien(_|-| )?Molekulare(_|-| )?Diagnostik(_|-| )?und(_|-| )?ihre(_|-| )?systematische(_|-| )?Einordnung$/i,
       /^Pathogene(_|-| )?Bakterien(_|-| )?Molekulare(_|-| )?Diagnostik(_|-| )?und(_|-| )?ihre(_|-| )?systema$/i,
       /^Pathogene(_|-| )?Bakterien(_|-| )?(_|-| )?(_|-| )?Molekulare(_|-| )?Diagnostik(_|-| )?und(_|-| )?ihre(_|-| )?systematische(_|-| )?Einordung$/i,
       /^301282(_|-| )?Pathogene(_|-| )?Bakterien(_|-| )?(_|-| )?(_|-| )?Molekulare(_|-| )?Diagnostik(_|-| )?und(_|-| )?ihre(_|-| )?systematische(_|-| )?Einordung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301282&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf diplomstudium_humanmedizin_curriculum
  # ======================================================================= #
  when /diplomstudium_?humanmedizin_?curriculum/ # Stand: Oktober 2016
    'https://www.meduniwien.ac.at/web/fileadmin/content/serviceeinrichtungen/studienabteilung/studierende/humanmedizin/pdf/Human_KonsFassung2016.pdf'
  # ======================================================================= #
  # === rf "Biologische Physik I"
  # ======================================================================= #
  when /Biologische(_|-| )?Physik(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=899581&semester=1997W'
  # ======================================================================= #
  # === rf pact_summerschool
  # ======================================================================= #
  when 'pact_summerschool'
    'http://www.pact.ac.at/'
  # ======================================================================= #
  # === rf "Essential scientific writing"
  # ======================================================================= #
  when /^Essential(_|-| )?scientific(_|-| )?writing$/i,
       /^301282(_|-| )?Essential(_|-| )?scientific(_|-| )?writing$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301282&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Allgemeine,Organische Chemie"
  # ======================================================================= #
  when /Allgemeine,Organische(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=809041&semester=1999W'
  # ======================================================================= #
  # === rf "Übungen Lebensstil-/ernährungsassoziierte Erkrankungen/Diätetik"
  # ======================================================================= #
  when /^Übungen(_|-| )?Lebensstil(_|-| )?\/ernährungsassoziierte(_|-| )?Erkrankungen\/Diätetik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330038&semester=2017S'
  # ======================================================================= #
  # === rf "Medical Propedeutics I - Anatomy & Physiology"
  # ======================================================================= #
  when /^Medical(_|-| )?Propedeutics(_|-| )?I(_|-| )?(_|-| )?(_|-| )?Anatomy(_|-| )?&(_|-| )?Physiology$/i,
       /^Medical(_|-| )?Propedeutics(_|-| )?I(_|-| )?(_|-| )?(_|-| )?Anatomy(_|-| )?and(_|-| )?Physiology$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=321723'
  # ======================================================================= #
  # === rf "Grundlagen der Chemie für VT"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Chemie(_|-| )?für(_|-| )?VT/i,
       /^Grundlagen(_|-| )?der(_|-| )?Chemie(_|-| )?und(_|-| )?Labortechnik$/i,
       'tuwien_chemische_übungen','tu_chemische_übungen',
       'tu_chemie_übung','grundlagen_der_chemie_und_labortechnik',
       'tu_labor','tu_chem',/tuwien_?laborübung/,
       'grundlagenderchemieundlabortechnik','tuwien_chemische_übung',
       /TU(_|-| )?Wien(_|-| )?Laborübung$/i,
       'tuwienchemie','laborpraxis',
       /^Laborübung$/i,
       'tuwien_chemübung','tuwien_übung','tuwien_chemieübung'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9598&dsrid=99&courseNr=163183&semester=2018S'
  # ======================================================================= #
  # === rf "Pharmazeutische Chemie 1"
  # ======================================================================= #
  when /^Pharmazeutische(_|-| )?Chemie(_|-| )?1/i,
       /^321028(_|-| )?Pharmazeutische(_|-| )?Chemie(_|-| )?1/i
    'https://ufind.univie.ac.at/de/course.html?lv=321028&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "RNA-Profiling in Mikrobiologie/Immunologie"
  # ======================================================================= #
  when /^RNA(_|-| )?Profiling(_|-| )?in(_|-| )?(_|-| )?Mikrobiologie(\/)?Immunologie$/i,
       /^301432(_|-| )?RNA(_|-| )?Profiling(_|-| )?in(_|-| )?(_|-| )?Mikrobiologie(\/)?Immunologie$/i,
       /^RNA(_|-| )?Profiling$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301432&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "DNA-Barcoding"
  # ======================================================================= #
  when /^DNA(_|-| )?Barcoding$/i,
       /^300106(_|-| )?DNA(_|-| )?Barcoding$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300106&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "953322 Plant virology and bacteriology (in Eng.)"
  # ======================================================================= #
  when /^953322(_|-| )?Plant(_|-| )?virology(_|-| )?and(_|-| )?bacteriology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Plant(_|-| )?virology(_|-| )?and(_|-| )?bacteriology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283916' # 2018W
  # ======================================================================= #
  # === rf "270025 Wahlfachpraktikum: Proteinanalytik"
  # ======================================================================= #
  when /^270025(_|-| )?Wahlfachpraktikum(_|-| |:)?(_|-| )?Proteinanalytik$/i,
       /^Wahlfachpraktikum(_|-| |:)?(_|-| )?Proteinanalytik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270025&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "163.172 Orientierungslehrveranstaltung Technische Chemie II"
  # ======================================================================= #
  when /^163\.?172Chemie(_|-| )?OrientierungslehrveranstaltungChemie(_|-| )?TechnischeChemie(_|-| )?ChemieChemie(_|-| )?II$/i,
       /^OrientierungslehrveranstaltungChemie(_|-| )?TechnischeChemie(_|-| )?ChemieChemie(_|-| )?II$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2413&dsrid=389&courseNr=163172&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "163.173 Orientierungslehrveranstaltung für Erstsemestrige in der Technischen Chemie I"
  # ======================================================================= #
  when /^163\.?173(_|-| )?Orientierungslehrveranstaltung(_|-| )?für(_|-| )?Erstsemestrige(_|-| )?in(_|-| )?der(_|-| )?Technischen(_|-| )?Chemie(_|-| )?I$/i,
       /^Orientierungslehrveranstaltung(_|-| )?für(_|-| )?Erstsemestrige(_|-| )?in(_|-| )?der(_|-| )?Technischen(_|-| )?Chemie(_|-| )?I$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4263&dsrid=797&courseNr=163173&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Orientierungslehrveranstaltung für Erstsemestrige in der Technischen Chemie"
  # ======================================================================= #
  when /^Orientierungslehrveranstaltung(_|-| )?für(_|-| )?Erstsemestrige(_|-| )?in(_|-| )?der(_|-| )?Technischen(_|-| )?Chemie$/i,
       /^Orientierungslehrveranstaltung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3610&dsrid=185&windowId=dc5&courseNr=163136&semester=2017W'
  # ======================================================================= #
  # === rf "164.249 Quantitatives Analytisches Praktikum"
  # ======================================================================= #
  when /^164\.?249(_|-| )?Quantitatives(_|-| )?Analytisches(_|-| )?Praktikum$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5725&dsrid=32&courseNr=164249&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Computergrafik und Molekulare Modellierung"
  # ======================================================================= #
  when /^Computergrafik(_|-| )?und(_|-| )?Molekulare(_|-| )?Modellierung$/i,
       /^270073(_|-| )?Computergrafik(_|-| )?und(_|-| )?Molekulare(_|-| )?Modellierung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270073&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Software Tools and Libraries for Scientific Computing"
  # ======================================================================= #
  when /^Software(_|-| )?Tools(_|-| )?and(_|-| )?Libraries(_|-| )?for(_|-| )?Scientific(_|-| )?Computing$/i,
       /^052113(_|-| )?Software(_|-| )?Tools(_|-| )?and(_|-| )?Libraries(_|-| )?for(_|-| )?Scientific(_|-| )?Computing$/i,
       'dont_forget'
    'https://ufind.univie.ac.at/de/course.html?lv=052113&semester=2017W'
  # ======================================================================= #
  # === rf "Frontiers in Chromosome Biology"
  # ======================================================================= #
  when /^Frontiers(_|-| )?in(_|-| )?Chromosome(_|-| )?Biology$/i,
       /^301289(_|-| )?Frontiers(_|-| )?in(_|-| )?Chromosome(_|-| )?Biology$/i
     'https://ufind.univie.ac.at/de/course.html?lv=301289&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Ökologische Landwirtschaft"
  # ======================================================================= #
  when /^Ökologische(_|-| )?Landwirtschaft$/i,
       /^933101(_|-| )?Ökologische(_|-| )?Landwirtschaft$/i, 
       /^Ökologischer(_|-| )?Landbau$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283706' # 2018W
  # ======================================================================= #
  # === rf "Pflanzenschutz-Übungen"
  # ======================================================================= #
  when /^Pflanzenschutz(_|-| )?(_|-| )?(_|-| )?Übungen/i,
       /^953112(_|-| )?Pflanzenschutz(_|-| )?(_|-| )?(_|-| )?Übungen/i,
       'pflanzenschutz-Übungen','pflanzenschutzübungen'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285965' # 2018W
  # ======================================================================= #
  # === rf "Ernährung als Wissenschaft"
  # ======================================================================= #
  when /^Ernährung(_|-| )?als(_|-| )?Wissenschaft$/i,
       /^330105(_|-| )?Ernährung(_|-| )?als(_|-| )?Wissenschaft$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330105&semester=2018S'
  # ======================================================================= #
  # === rf "Branislav Vecerek"
  # ======================================================================= #
  when /^Branislav(_|-| )?Vecerek$/i
    'https://ufind.univie.ac.at/de/person.html?id=87661&teaching=true'
  # ======================================================================= #
  # === rf "Molekulare Biophysik"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Biophysik$/i,
       /^301288(_|-| )?Molekulare(_|-| )?Biophysik$/i
    #'https://ufind.univie.ac.at/de/course.html?lv=301288&semester=2018S' # 2018S
    'https://ufind.univie.ac.at/de/course.html?lv=301288&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "902.216 Propedeutics: Scientific Software and Databases - WS 2018/19"
  # ======================================================================= #
  when /^902\.?216(_|-| )?Propedeutics(_|-| |:)?(_|-| )?Scientific(_|-| )?Software(_|-| )?and(_|-| )?Databases(_|-| )?(_|-| )?(_|-| )?(_|-| )?WS(_|-| )?2018\/?19$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=330192' # 2018W
  # ======================================================================= #
  # === rf meduniwien
  # ======================================================================= #
  when 'meduniwien','meduni_wien','medcampus','studenten_meduni_wien',
       'meduni','unimed','meduni_anmeldung','medonline','medunio',
       'medunicampis','medunionline','medunianmeldung','medunicampus',
       'meduninonline','metuni','medun'
    'https://campus.meduniwien.ac.at/med.campus/webnav.ini'
  # ======================================================================= #
  # === rf "Pharmazeutische Biotechnologie"
  # ======================================================================= #
  when /^Pharmazeutische(_|-| )?Biotechnologie$/i,
       /^Pharmazeutische(_|-| )?Biotechnologie(_|-| )?(_|-| )?(_|-| )?B10$/i,
       /^321018(_|-| )?Pharmazeutische(_|-| )?Biotechnologie(_|-| )?(_|-| )?(_|-| )?B10$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321018&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Techniken in der Molekularen Biologie"
  # ======================================================================= #
  when /^Techniken(_|-| )?in(_|-| )?der(_|-| )?Molekularen(_|-| )?Biologie$/i,
       /^270190(_|-| )?Techniken(_|-| )?in(_|-| )?der(_|-| )?Molekularen(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270190&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf tuwien_master_medizinische_informatik
  # ======================================================================= #
  when /^Mastercurriculum(_|-| )?Biomedical(_|-| )?Engineering$/i,
       /tuwien_?master_?medizinische_?informatik/,
       'biomedical_engineer_master'
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?windowId=eab&semester=CURRENT&key=42680'
  # ======================================================================= #
  # === rf "Medical Propedeutics - Linking Biology and Diseases"
  # ======================================================================= #
  when /^Medical(_|-| )?Propedeutics(_|-| )?(_|-| )?(_|-| )?Linking(_|-| )?Biology(_|-| )?and(_|-| )?Diseases$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=321242'
  # ======================================================================= #
  # === rf "Präsentation von Bachelorarbeiten"
  # ======================================================================= #
  when /^Präsentation(_|-| )?von(_|-| )?Bachelorarbeiten$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270024&semester=2017S'
  # ======================================================================= #
  # === rf "Wahlfachpraktikum A (Bachelormodul)"
  # ======================================================================= #
  when /^Wahlfachpraktikum(_|-| )?A(_|-| )?\(?Bachelormodul\)?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270012&semester=2017S'
  # ======================================================================= #
  # === rf "Wahlfachpraktikum: Proteinanalytik"
  # ======================================================================= #
  when /^Wahlfachpraktikum(_|-| |:)?(_|-| )?Proteinanalytik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270027&semester=2017S'
  # ======================================================================= #
  # === rf "Management genetischer Ressourcen"
  # ======================================================================= #
  when /^Management(_|-| )?genetischer(_|-| )?Ressourcen$/i,
       /^957120(_|-| )?Management(_|-| )?genetischer(_|-| )?Ressourcen$/i,
       /^BOKU(_|-| )?Management(_|-| )?genetischer(_|-| )?Ressourcen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284249' # 2018W
  # ======================================================================= #
  # === rf "Advanced Cell Biology"
  # ======================================================================= #
  when /^Advanced(_|-| )?Cell(_|-| )?Biology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301591&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Management gefährdeter Tierarten"
  # ======================================================================= #
  when /^Management(_|-| )?gefährdeter(_|-| )?Tierarten$/i,
       /^300669(_|-| )?Management(_|-| )?gefährdeter(_|-| )?Tierarten$/i,
       /^300669(_|-| )?VO(_|-| )?Management(_|-| )?gefährdeter(_|-| )?Tierarten$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300669&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "301708 Embryonen- und Stammzellforschung II"
  # ======================================================================= #
  when /^301708(_|-| )?Embryonen(_|-| )?(_|-| )?und(_|-| )?Stammzellforschung(_|-| )?II$/i,
       /^301708(_|-| )?VO(_|-| )?Embryonen(_|-| )?(_|-| )?und(_|-| )?Stammzellforschung(_|-| )?II$/i,
       /^Embryonen(_|-| )?(_|-| )?und(_|-| )?Stammzellforschung(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301708&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf glössl
  # ======================================================================= #
  when 'glössl'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=894B21216DE180F1&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Klaus Huber"
  # ======================================================================= #
  when /^Klaus(_|-| )?Huber$/i
    'https://ufind.univie.ac.at/de/person.html?id=16490&teaching=true'
  # ======================================================================= #
  # === rf "Einführung in die Molekulare Biologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Molekulare(_|-| )?Biologie$/i,
       /^840\.?081(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Molekulare(_|-| )?Biologie$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=327860' # 2018S
  # ======================================================================= #
  # === rf Umweltmikrobiologie
  # ======================================================================= #
  when /^Umweltmikrobiologie$/i,
       /^BOKU(_|-| )?Umweltmikrobiologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282598' # 2018S
  # ======================================================================= #
  # === rf "Receptor-Ligand Interactions"
  # ======================================================================= #
  when /^Receptor(_|-| )?Ligand(_|-| )?Interactions$/i,
       /^270297(_|-| )?Receptor(_|-| )?Ligand(_|-| )?Interactions$/i,
       /^270297(_|-| )?VO(_|-| )?Receptor(_|-| )?Ligand(_|-| )?Interactions$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270297&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Biochemie für Biologen und Molekulare Biologe"
  # ======================================================================= #
  when /^Biochemie(_|-| )?für(_|-| )?Biologen(_|-| )?und(_|-| )?Molekulare(_|-| )?Biologen/i,
       /^Biochemie(_|-| )?für(_|-| )?Biologen/i,
       /^Biochemie$/i,
       /^301284(_|-| )?Biochemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301284&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Diversität der Pilze in ihrem Lebensraum"
  # ======================================================================= #
  when /^Diversität(_|-| )?der(_|-| )?Pilze(_|-| )?in(_|-| )?ihrem(_|-| )?Lebensraum/i,
       /^300545(_|-| )?Diversität(_|-| )?der(_|-| )?Pilze(_|-| )?in(_|-| )?ihrem(_|-| )?Lebensraum/i
    'https://ufind.univie.ac.at/de/course.html?lv=300545&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Statistik in der Biologie"
  # ======================================================================= #
  when /^Statistik(_|-| )?in(_|-| )?der(_|-| )?Biologie/i,
       /^300718(_|-| )?Statistik(_|-| )?in(_|-| )?der(_|-| )?Biologie/i,
       /^statistik_?in_?der_?biologie/,
       /^statistik_?biologie/
    'https://ufind.univie.ac.at/de/course.html?lv=300718&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Gabriele Linzer"
  # ======================================================================= #
  when /^Gabriele(_|-| )?Linzer$/i
    'https://ufind.univie.ac.at/de/person.html?id=34845'
  # ======================================================================= #
  # === vetmed_mail
  # ======================================================================= #
  when 'vetmed_mail','vetmedemail','vedmetunimail'
    'https://owa.vetmeduni.ac.at/OWA/auth/logon.aspx?replaceCurrent=1&url=https%3a%2f%2fowa.vetmeduni.ac.at%2fOWA%2f'
  # ======================================================================= #
  # === rf "Parasitäre Infektionen - Immunbiologie und Immundiagnostik parasitärer Infektionen"
  # ======================================================================= #
  when /Parasitäre(_|-| )?Infektionen(_|-| )?(_|-| )?(_|-| )?Immunbiologie(_|-| )?und(_|-| )?Immundiagnostik(_|-| )?parasitärer(_|-| )?Infektionen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300463&semester=2016W'
  # ======================================================================= #
  # === rf univis_prüfungen
  # ======================================================================= #
  when /univis(_|-| )?prüfungen?/i,
       'univis3','github3'
    'https://uspace.univie.ac.at/web/studierende/anmeldung-zu-lehrveranstaltungen/prufungen'
  # ======================================================================= #
  # === rf "Basic Lecture - Computer Science in Clinical Settings"
  # ======================================================================= #
  when /^Basic(_|-| )?Lecture(_|-| )?(_|-| )?(_|-| )?Computer(_|-| )?Science(_|-| )?in(_|-| )?Clinical(_|-| )?Settings$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=322672'
  # ======================================================================= #
  # === rf "Introduction to Nanomedicine: Nucleic acid therapy and Bioimaging"
  # ======================================================================= #
  when /^Introduction(_|-| )?to(_|-| )?Nanomedicine(_|-| |:)?(_|-| )?Nucleic(_|-| )?acid(_|-| )?therapy(_|-| )?and(_|-| )?Bioimaging$/i,
       /^Introduction(_|-| )?to(_|-| )?Nanomedicine(_|-| |:)?(_|-| )?Nucleic(_|-| )?acid(_|-| )?therapy(_|-| )?and(_|-| )?Bioimaging(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^322056(_|-| )?Introduction(_|-| )?to(_|-| )?Nanomedicine(_|-| |:)?(_|-| )?Nucleic(_|-| )?acid(_|-| )?therapy(_|-| )?and(_|-| )?Bioimaging(_|-| )?(_|-| )?(_|-| )?M14$/i,
       /^Introduction(_|-| )?to(_|-| )?Nanomedicine$/i,
       'nanomedicine'
    'https://ufind.univie.ac.at/de/course.html?lv=322056&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Geologie (AW)"
  # ======================================================================= #
  when /^Geologie(_|-| )?\(?AW\)?/i,
       /^872104(_|-| )?Geologie(_|-| )?\(?AW\)?/i,
       'geologie_aw',
       'geologie'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284100' # 2018W
  # ======================================================================= #
  # === rf "Othmar Steinhauser"
  # ======================================================================= #
  when /^Othmar(_|-| )?Steinhauser$/i
    'https://ufind.univie.ac.at/de/person.html?id=5476&teaching=true'
  # ======================================================================= #
  # === rf "Computational Concepts in Biology I"
  # ======================================================================= #
  when /^Computational(_|-| )?Concepts(_|-| )?in(_|-| )?Biology(_|-| )?I$/i,
       /^269004(_|-| )?Computational(_|-| )?Concepts(_|-| )?in(_|-| )?Biology(_|-| )?I$/i,
       /^Computational(_|-| )?Concepts$/i
    'https://ufind.univie.ac.at/de/course.html?lv=269004&semester=2018W' # 2017W
  # ======================================================================= #
  # === rf "051019 Informatik und Recht"
  # ======================================================================= #
  when /^051019(_|-| )?Informatik(_|-| )?und(_|-| )?Recht$/i,
       /^Informatik(_|-| )?und(_|-| )?Recht$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051019&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Grundlagen der Bioprozesstechnik"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Bioprozesstechnik$/i,
       /^791120(_|-| )?Grundlagen(_|-| )?der(_|-| )?Bioprozesstechnik$/i,
       'grundlagen_der_bioprozesstechnik','grundlagenderbioprozesstechnik',
       'bioprozesstechnik',
       'bioprozess'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284547' # 2018W
  # ======================================================================= #
  # === rf "330019 Biochemie"
  # ======================================================================= #
  when /^330019(_|-| )?Biochemie$/i,
       'ern_biochemie','ernbiochemie'
    'https://ufind.univie.ac.at/de/course.html?lv=330019&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Neue Entwicklungen in der RNA Bioinformatik"
  # ======================================================================= #
  when /^Neue(_|-| )?Entwicklungen(_|-| )?in(_|-| )?der(_|-| )?RNA(_|-| )?Bioinformatik$/i,
       /^270151(_|-| )?Neue(_|-| )?Entwicklungen(_|-| )?in(_|-| )?der(_|-| )?RNA(_|-| )?Bioinformatik$/i,
       /^270151(_|-| )?SE(_|-| )?Neue(_|-| )?Entwicklungen(_|-| )?in(_|-| )?der(_|-| )?RNA(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270151&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Mikroskopie für Fortgeschrittene"
  # ======================================================================= #
  when /^Mikroskopie(_|-| )?für(_|-| )?Fortgeschrittene$/i,
       /^Mikroskopie(_|-| )?für(_|-| )?Fortgeschrittene(_|-| )?Anwendung(_|-| )?i(_|-| |.)?d(_|-| |.)?Lebenswissenschaften$/i,
       /^301271(_|-| )?Mikroskopie(_|-| )?für(_|-| )?Fortgeschrittene(_|-| )?Anwendung(_|-| )?i(_|-| |.)?d(_|-| |.)?Lebenswissenschaften$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301271&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Angewandte Mikrobiologie Übungen"
  # ======================================================================= #
  when /^Angewandte(_|-| )?Mikrobiologie(_|-| )?Übungen$/i,
       /^791105(_|-| )?Angewandte(_|-| )?Mikrobiologie(_|-| )?Übungen$/i,
       /^Angewandte(_|-| )?Mikrobiologie$/i
    # 'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282201' # 2018S
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=285330' # 2018W
  # ======================================================================= #
  # === rf "270149 Praktikum: Immunanalytische Methoden"
  # ======================================================================= #
  when /^270149(_|-| )?Praktikum(_|-| |:)?(_|-| )?Immunanalytische(_|-| )?Methoden$/i 
    'https://ufind.univie.ac.at/de/course.html?lv=270149&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "301250 Genetisches Seminar"
  # ======================================================================= #
  when /^301250(_|-| )?Genetisches(_|-| )?Seminar$/i,
       /^301250(_|-| )?SE(_|-| )?Genetisches(_|-| )?Seminar$/i,
       /^Genetisches(_|-| )?Seminar$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301250&semester=2018W' # 2018WS
  # ======================================================================= #
  # === rf "Bernd Binder"
  # ======================================================================= #
  when /^Bernd(_|-| )?Binder$/i
    'https://ufind.univie.ac.at/de/person.html?id=378&teaching=true'
  # ======================================================================= #
  # === rf arndt
  # ======================================================================= #
  when 'aarndt','arndt','haseler','haeseler','andt'
    'https://ufind.univie.ac.at/de/person.html?id=28350&teaching=true'
  # ======================================================================= #
  # === rf pharmapoint
  # ======================================================================= #
  when 'pharmapoint','pharmazieforum','pharma2'
    'http://pharmapoint.at/forum/viewforum.php?f=37'
  # ======================================================================= #
  # === rf "Animals Physiology I: Energy, Respiration, Homeostasis"
  # ======================================================================= #
  when /Animals(_|-| )?Physiology(_|-| )?I(_|-| |:)?(_|-| )?Energy,(_|-| )?Respiration,(_|-| )?Homeostasis$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300648&semester=2016W'
  # ======================================================================= #
  # === rf "Anatomy and Physiology"
  # ======================================================================= #
  when /Anatomy(_|-| )?and(_|-| )?Physiology$/i,
       /Anatomy(_|-| )?&(_|-| )?Physiology$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=321723'
  # ======================================================================= #
  # === rf kroiss
  # ======================================================================= #
  when 'kroiss'
    'https://ufind.univie.ac.at/de/person.html?id=2921&teaching=true'
  # ======================================================================= #
  # === rf "Arzneistoffsynthese"
  # ======================================================================= #
  when /^Arzneistoffsynthese/i,
       /^321013(_|-| )?Arzneistoffsynthese(_|-| )?(_|-| )?(_|-| )?B7$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321013&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Bioorganische Chemie"
  # ======================================================================= #
  when /^Bioorganische(_|-| )?Chemie/i
    'https://ufind.univie.ac.at/de/course.html?lv=321011&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Genetic model organisms in biotechnology (in Eng.)"
  # ======================================================================= #
  when /^Genetic(_|-| )?model(_|-| )?organisms(_|-| )?in(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Genetic(_|-| )?model(_|-| )?organisms(_|-| )?in(_|-| )?biotechnology(_|-| )?$/i,
       /^772322(_|-| )?Genetic(_|-| )?model(_|-| )?organisms(_|-| )?in(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=284471' # 2018W
  # ======================================================================= #
  # === rf "czerny"
  # ======================================================================= #
  when 'czerny'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=7F9A24CF94CC066D&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Swen Renner"
  # ======================================================================= #
  when /^Swen(_|-| )?Renner$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=C79C2624489B4949&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Biomedical Mass Spectrometry - Biomedizinische Massenspektrometrie"
  # ======================================================================= #
  when /^Biomedical(_|-| )?Mass(_|-| )?Spectrometry(_|-| )?(_|-| )?(_|-| )?Biomedizinische(_|-| )?Massenspektrometrie$/i,
       /^Biomedical(_|-| )?Mass(_|-| )?Spectrometry$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=4cb&courseNr=164235&semester=2018S'
  # ======================================================================= #
  # === rf "Bernhard Lendl"
  # ======================================================================= #
  when /^Bernhard(_|-| )?Lendl$/i,
       'lendl'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/40676'
  # ======================================================================= #
  # === rf bachelor_biologie_uni_wien_ab_SS2016
  # ======================================================================= #
  when 'bachelor_biologie_uni_wien_ab_SS2016'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=161268&semester=2016S'
  # ======================================================================= #
  # === rf sieghart
  # ======================================================================= #
  when 'sieghart'
    'https://ufind.univie.ac.at/de/person.html?id=5266&teaching=true'
  # ======================================================================= #
  # === rf "182.709 Betriebssysteme"
  # ======================================================================= #
  when /^182\.?709(_|-| )?Betriebssysteme$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4772&dsrid=242&courseNr=182709&semester=2018S'
  # ======================================================================= #
  # === rf "051019 Informatik und Recht"
  # ======================================================================= #
  when /^051019(_|-| )?Informatik(_|-| )?und(_|-| )?Recht$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051019&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "051031 Datenbanksysteme"
  # ======================================================================= #
  when /^051031(_|-| )?Datenbanksysteme$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051031&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "051023 Modellierung"
  # ======================================================================= #
  when /^051023(_|-| )?Modellierung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051023&semester=2018S'
  # ======================================================================= #
  # === rf "051050 Software Engineering 2"
  # ======================================================================= #
  when /^051050(_|-| )?Software(_|-| )?Engineering(_|-| )?2$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051050&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "051034 Netzwerktechnologien"
  # ======================================================================= #
  when /^051034(_|-| )?Netzwerktechnologien$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051034&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "164.339 Qualitatives Analytisches Praktikum"
  # ======================================================================= #
  when /^164\.?339(_|-| )?Qualitatives(_|-| )?Analytisches(_|-| )?Praktikum$/i,
       /^Qualitatives(_|-| )?Analytisches(_|-| )?Praktikum$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6965&dsrid=545&courseNr=164339&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Physik I für TCH"
  # ======================================================================= #
  when /^Physik(_|-| )?I(_|-| )?für(_|-| )?TCH$/i,
       /^138\.?041(_|-| )?Physik(_|-| )?I(_|-| )?für(_|-| )?TCH$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4220&dsrid=667&courseNr=138041&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Statistik für KTWW - Übungen"
  # ======================================================================= #
  when /^Statistik(_|-| )?für(_|-| )?KTWW(_|-| )?(_|-| )?(_|-| )?Übungen$/i,
       /^851114(_|-| )?Statistik(_|-| )?für(_|-| )?KTWW(_|-| )?(_|-| )?(_|-| )?Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281332' # 2018S
  # ======================================================================= #
  # === rf "851113 Statistik für KTWW"
  # ======================================================================= #
  when /^851113(_|-| )?Statistik(_|-| )?für(_|-| )?KTWW$/i,
       /^Statistik(_|-| )?für(_|-| )?KTWW$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281331' # 2018S
  # ======================================================================= #
  # === rf Pathophysiologie
  # ======================================================================= #
  when /^Pathophysiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321015&semester=2017S'
  # ======================================================================= #
  # === rf skern
  # ======================================================================= #
  when 'skern'
    'https://ufind.univie.ac.at/de/person.html?id=5302&teaching=true'
  # ======================================================================= #
  # === rf gorke
  # ======================================================================= #
  when 'gorke'
    'https://ufind.univie.ac.at/de/person.html?id=52142&teaching=true'
  # ======================================================================= #
  # === rf manfred_ogris
  # ======================================================================= #
  when 'manfred_ogris',
       /^Manfred(_|-| )?Ogris/i
    'https://ufind.univie.ac.at/de/person.html?id=43898&teaching=true'
  # ======================================================================= #
  # === rf ogris
  # ======================================================================= #
  when 'ogris','egon_ogris','egonogris'
    'https://ufind.univie.ac.at/en/person.html?id=3915&teaching=true'
  # ======================================================================= #
  # === rf "Chemie der Nanomaterialien"
  # ======================================================================= #
  when /^Chemie(_|-| )?der(_|-| )?Nanomaterialien$/i,
       /^Nanomaterialien$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8335&dsrid=289&courseNr=165088&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf warren
  # ======================================================================= #
  when 'warren'
    'https://ufind.univie.ac.at/de/person.html?id=31493&teaching=true'
  # ======================================================================= #
  # === rf "300463 Parasitäre Infektionen - Immunbiologie und Immundiagnostik"
  # ======================================================================= #
  when /^300463(_|-| )?Parasitäre(_|-| )?Infektionen(_|-| )?(_|-| )?(_|-| )?Immunbiologie(_|-| )?und(_|-| )?Immundiagnostik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300463&semester=2017W'
  # ======================================================================= #
  # === rf "Sexualbiologie"
  # ======================================================================= #
  when /^Sexualbiologie$/i,
       /^300017(_|-| )?Sexualbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300017&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Isabella Kiss"
  # ======================================================================= #
  when /^Isabella(_|-| )?Kiss$/i,
       /^Izabella(_|-| )?Kiss$/i
    'https://ufind.univie.ac.at/de/person.html?id=45627&teaching=true'
  # ======================================================================= #
  # === rf boku_ferien
  # ======================================================================= #
  when /boku_?ferien/,'boku_semesterferien',
       /boku_?feiertage/
    'https://www.boku.ac.at/studienservices/themen/termine-fristen/zeittafel/'
  # ======================================================================= #
  # === rf "Developmental genetics (in Eng.)"
  # ======================================================================= #
  when /^Developmental(_|-| )?genetics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^941307(_|-| )?Developmental(_|-| )?genetics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^VO(_|-| )?Developmental(_|-| )?genetics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^941307(_|-| )?Entwicklungsgenetik$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280881' # 2018S
  # ======================================================================= #
  # === rf rechtsgrundlagen
  # ======================================================================= #
  when /^736102(_|-| )Rechtsgrundlagen$/i,
       'rechtsgrundlagen'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282330' # 2018S
  # ======================================================================= #
  # === rf schmid
  # ======================================================================= #
  when /^Johannes(_|-| )?Schmid$/i,
       /^Johannes(_|-| )?Schmie?d$/i,
       /johannes_?schmid/i,
       'schmid','schmied'
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=6C254D62FC8AC145&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf schmidt
  # ======================================================================= #
  when 'heiko','schmidt',
       /^Heiko(_|-| )?Schmidt$/i
    'https://ufind.univie.ac.at/de/person.html?id=28689&teaching=true'
  # ======================================================================= #
  # === rf teige
  # ======================================================================= #
  when 'teige','markus_teige',
       /^Markus(_|-| )?Teige$/i
    'https://ufind.univie.ac.at/de/person.html?id=16934&teaching=true'
  # ======================================================================= #
  # === rf "Lebensmitteltechnologische Grundverfahren"
  # ======================================================================= #
  when /^Lebensmitteltechnologische(_|-| )?Grundverfahren/i,
       /^752100(_|-| )?Lebensmitteltechnologische(_|-| )?Grundverfahren/i,
       'lebensmitteltechnologische_grundverfahren',
       'lebensmitteltechnologischegrundverfahren'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282389&pSpracheNr=' # 2017W
  # ======================================================================= #
  # === rf bewertung1
  # ======================================================================= #
  when 'bewertung1'
    'https://moodle.univie.ac.at/grade/report/user/index.php?id=77906'
  # ======================================================================= #
  # === rf dropbox_uniwien_master
  # ======================================================================= #
  when 'dropbox_uniwien_master','main_dropbox',
       'remote_master','dropbox_all','moldrop',
       'dropbox3','maindropbox','uniwiendropbox',
       'masterdropbox'
    # 'https://www.dropbox.com/sh/h12mducajvuv0u3/AAC__EUm5l-SN0OCqnDb5khra/lecture%20folders%20HERE%20%28Bachelor-%20%26%20Master-LVs%29?dl=0'
    'https://www.dropbox.com/home/Molekulare%20Biologie/lecture%20folders%20here%20%28bachelor-%20%26%20master-lvs%29'
  # ======================================================================= #
  # === rf "Seminar zu Techniken in der Molekularen Biologie"
  # ======================================================================= #
  when /^Seminar(_|-| )?zu(_|-| )?Techniken(_|-| )?in(_|-| )?der(_|-| )?Molekularen(_|-| )?Biologie$/i,
       /^270195(_|-| )?Seminar(_|-| )?zu(_|-| )?Techniken(_|-| )?in(_|-| )?der(_|-| )?Molekularen(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270195&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Statistik (UBRM)"
  # ======================================================================= #
  when /^Statistik(_|-| )?\(?UBRM\)?$/i,
       /^851109(_|-| )?Statistik(_|-| )?\(?UBRM\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281613' # 2017W
  # ======================================================================= #
  # === rf "Methoden der Immunologie"
  # ======================================================================= #
  when /^Methoden(_|-| )?der(_|-| )?Immunologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=54764'
  # ======================================================================= #
  # === rf bestehende_lehrveranstaltungstypen
  # ======================================================================= #
  when 'bestehende_lehrveranstaltungstypen'
    'https://studien-lehrwesen.univie.ac.at/fileadmin/user_upload/studienundlehrwesen/schulungsunterlagen/anleitungenpdf/20110915_LV_Typen.pdf'
  # ======================================================================= #
  # === rf "Wärme- und Stoffübertragung"
  # ======================================================================= #
  when /^Wärme(_|-| )?(_|-| )?und(_|-| )?Stoffübertragung/i,
       /^893123(_|-| )?Wärme(_|-| )?(_|-| )?und(_|-| )?Stoffübertragung/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281475' # 2017W
  # ======================================================================= #
  # === rf steop2
  # ======================================================================= #
  when 'steop2','steop2_moodle','steop2moodle','step2'
    # 'https://moodle.univie.ac.at/course/view.php?id=54381'
    'https://moodle.univie.ac.at/course/view.php?id=76368' # 2018S
  # ======================================================================= #
  # === rf "Qualitätsmanagement II"
  # ======================================================================= #
  when /^Qualitätsmanagement(_|-| )?II$/i,
       /^754110(_|-| )?Qualitätsmanagement(_|-| )?II$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283693' # 2018S
  # ======================================================================= #
  # === rf "Qualitätsmanagement Übungen"
  # ======================================================================= #
  when /^Qualitätsmanagement(_|-| )?Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282418'
  # ======================================================================= #
  # === rf "754103 Qualitätsmanagement Übungen"
  # ======================================================================= #
  when /^754103(_|-| )?Qualitätsmanagement(_|-| )?Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282417' # 2018S
  # ======================================================================= #
  # === rf "Uni Wien Analytische Chemie I"
  # ======================================================================= #
  when /^Uni(_|-| )?Wien(_|-| )?Analytische(_|-| )?Chemie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270052&semester=2017S'
  # ======================================================================= #
  # === rf instrumental_analytical_biochemistry
  # ======================================================================= #
  when 'instrumental_analytical_biochemistry',
       'instrumentalanalyticalbiochemistry',
       /^164\.?234(_|-| )?Instrumental(_|-| )?Analytical(_|-| )?Biochemistry(_|-| )?(_|-| )?(_|-| )?Instrumentelle(_|-| )?Analytische(_|-| )?Biochemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7130&dsrid=659&windowId=256&courseNr=164234&semester=201SS' # 2018S
  # ======================================================================= #
  # === rf "Verteilte Systeme"
  # ======================================================================= #
  when /^Verteilte(_|-| )?Systeme$/i,
       /^184\.?237(_|-| )?Verteilte(_|-| )?Systeme$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7484&dsrid=997&courseNr=184237&semester=2017W'
  # ======================================================================= #
  # === rf "Javier Martinez"
  # ======================================================================= #
  when /^Javier(_|-| )?Martinez$/i
    'https://ufind.univie.ac.at/de/person.html?id=88085&teaching=true'
  # ======================================================================= #
  # === rf "Pharmazeutische Bioanalytik"
  # ======================================================================= #
  when /^Pharmazeutische(_|-| )?Bioanalytik$/i,
       /^320075(_|-| )?Pharmazeutische(_|-| )?Bioanalytik$/i,
       /^320075(_|-| )?VO(_|-| )?Pharmazeutische(_|-| )?Bioanalytik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=320075&semester=2015W' # 2015W
  # ======================================================================= #
  # === rf "Practical course in cell biology (in Eng.)"
  # ======================================================================= #
  when /^Practical(_|-| )?course(_|-| )?in(_|-| )?cell(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^941337(_|-| )?Practical(_|-| )?course(_|-| )?in(_|-| )?cell(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281386' # 2017W
  # ======================================================================= #
  # === rf "Franz Gabor"
  # ======================================================================= #
  when /^Franz(_|-| )?Gabor$/i
    'https://ufind.univie.ac.at/de/person.html?id=1338&teaching=true'
  # ======================================================================= #
  # === rf Immunologie
  # ======================================================================= #
  when /^791311(_|-| )?Immunologie$/i,
       /^791311(_|-| )?Immunologie(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791311(_|-| )?Immunology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Immunology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       'boku_immunologie','bokuimmunologie',
       'immunologie'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282943' # 2018S
  # ======================================================================= #
  # === rf "Angewandte Virologie"
  # ======================================================================= #
  when /^Angewandte(_|-| )?Virologie$/i,
       /^791774(_|-| )?Angewandte(_|-| )?Virologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282944'
  # ======================================================================= #
  # === rf "Zellbiologie für Lehramtsstudierende"
  # ======================================================================= #
  when /^Zellbiologie(_|-| )?für(_|-| )?Lehramtsstudierende$/i,
       /^Zellbiologie(_|-| )?für(_|-| )?Lehramtsstudierende(_|-| )?BU$/i,
       /^300071(_|-| )?Zellbiologie(_|-| )?für(_|-| )?Lehramtsstudierende(_|-| )?BU$/i,
       /^300071(_|-| )?VO(_|-| )?Zellbiologie(_|-| )?für(_|-| )?Lehramtsstudierende(_|-| )?BU$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300071&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Tommy Horozov"
  # ======================================================================= #
  when /^Tommy(_|-| )?Horozov$/i
    'https://ufind.univie.ac.at/de/person.html?id=64613&teaching=true'
  # ======================================================================= #
  # === rf "Grundlagen der Stammzelltechnologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Stammzelltechnologie$/i,
       /^166\.?218(_|-| )?Grundlagen(_|-| )?der(_|-| )?Stammzelltechnologie$/i,
       /^Stem(_|-| )?Cell(_|-| )?Course$/i,
       /^166\.?218(_|-| )?Stem(_|-| )?Cell(_|-| )?Course$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4383&dsrid=84&courseNr=166218&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf hofacker
  # ======================================================================= #
  when 'hofacker','ivo','hoacker',
       /^Ivo(_|-| )?Hofacker$/
    'https://ufind.univie.ac.at/de/person.html?id=7204&teaching=true'
  # ======================================================================= #
  # === rf "Bio 9"
  # ======================================================================= #
  when /^Bio(_|-| )?9$/i,
       /^B?(_|-| )?Bio(_|-| )?9$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=204041'
  # ======================================================================= #
  # === rf "BMG 1"
  # ======================================================================= #
  when /^BMG(_|-| )?1$/i,
       /^B?(_|-| )?BMG(_|-| )?1$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=204067' # 2018S
  # ======================================================================= #
  # === rf "270164 Methoden der Nukleinsäureanalytik / Genomics-Bioinformatische Auswertungsstrategien"
  # ======================================================================= #
  when /^270164(_|-| )?Methoden(_|-| )?der(_|-| )?Nukleinsäureanalytik(_|-| )?\/?(_|-| )?Genomics(_|-| )?Bioinformatische(_|-| )?Auswertungsstrategien$/i,
       /^Methoden(_|-| )?der(_|-| )?Nukleinsäureanalytik(_|-| )?\/?(_|-| )?Genomics(_|-| )?Bioinformatische(_|-| )?Auswertungsstrategien$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270164&semester=2017S' # 2017S
  # ======================================================================= #
  # === rf "Introduction to Security"
  # ======================================================================= #
  when /^Introduction(_|-| )?to(_|-| )?Security$/i,
       /^183\.?594(_|-| )?Introduction(_|-| )?to(_|-| )?Security$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5495&dsrid=480&courseNr=183594&semester=2017W'
  # ======================================================================= #
  # === rf "Biomolekulare NMR-Spektroskopie"
  # ======================================================================= #
  when /^Biomolekulare(_|-| )?NMR(_|-| )?Spektroskopie$/i,
       /^301461(_|-| )?Biomolekulare(_|-| )?NMR(_|-| )?Spektroskopie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301461&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Symbiosis - concepts and model systems (Part 1)"
  # ======================================================================= #
  when /^Symbiosis(_|-| )?(_|-| )?(_|-| )?concepts(_|-| )?and(_|-| )?model(_|-| )?systems(_|-| )?\(?Part(_|-| )?1\)?$/i,
       /^Symbiosis(_|-| )?(_|-| )?(_|-| )?concepts(_|-| )?and(_|-| )?model(_|-| )?systems$/i,
       /^300125(_|-| )?Symbiosis(_|-| )?(_|-| )?(_|-| )?concepts(_|-| )?and(_|-| )?model(_|-| )?systems(_|-| )?\(?Part(_|-| )?1\)?$/i,
       'symbiosos','symbiosis'
    'https://ufind.univie.ac.at/de/course.html?lv=300125&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Werkstoff- und Materialkunde"
  # ======================================================================= #
  when /^Werkstoff(_|-| )?(_|-| )?und(_|-| )?Materialkunde$/i,
       /^875110(_|-| )?Werkstoff(_|-| )?(_|-| )?und(_|-| )?Materialkunde$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281581'
  # ======================================================================= #
  # === rf "Orientierungslehrveranstaltung Technische Chemie II"
  # ======================================================================= #
  when /^Orientierungslehrveranstaltung(_|-| )?Technische(_|-| )?Chemie(_|-| )?II$/i,
       /^163\.?172(_|-| )?Orientierungslehrveranstaltung(_|-| )?Technische(_|-| )?Chemie(_|-| )?II$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7268&dsrid=792&courseNr=163172&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Einführung in die Fernerkundung (UBRM)"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Fernerkundung(_|-| )?\(?UBRM\)?$/i,
       /^857107(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Fernerkundung(_|-| )?\(?UBRM\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281921'
  # ======================================================================= #
  # === rf "Optimierungsmodelle und natürliche Ressourcen"
  # ======================================================================= #
  when /^Optimierungsmodelle(_|-| )?und(_|-| )?natürliche(_|-| )?Ressourcen$/i,
       /^734185(_|-| )?Optimierungsmodelle(_|-| )?und(_|-| )?natürliche(_|-| )?Ressourcen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282560'
  # ======================================================================= #
  # === rf "Trenn- und Analysemethoden"
  # ======================================================================= #
  when /^Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden$/i,
       /^Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.?(_|-| )?Arzneistoffe(_|-| )?inkl\.?(_|-| )?bioanalyt\.?(_|-| )?Methoden$/i,
       /^Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.?(_|-| )?Arzneistoffe(_|-| )?inkl\.?(_|-| )?bioanalyt\.?(_|-| )?Methoden$/i,
       /^321023(_|-| )?Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.?(_|-| )?Arzneistoffe(_|-| )?inkl\.?(_|-| )?bioanalyt\.?(_|-| )?Methoden$/i,
       /^321023(_|-| )?VO(_|-| )?Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.?(_|-| )?Arzneistoffe(_|-| )?inkl\.?(_|-| )?bioanalyt\.?(_|-| )?Methoden$/i,
       /^321023(_|-| )?VO(_|-| )?Trenn(_|-| )?(_|-| )?und(_|-| )?Analysemethoden(_|-| )?org\.?(_|-| )?Arzneistoffe(_|-| )?inkl\.?(_|-| )?bioanalyt\.?(_|-| )?Methoden(_|-| )?(_|-| )?(_|-| )?B12$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321023&semester=2018S'
  # ======================================================================= #
  # === rf pharma_forum
  # ======================================================================= #
  when 'pharma_forum','pharmaforum','pharmforum'
    'http://pharmapoint.at/forum/viewforum.php?f=34'
  # ======================================================================= #
  # === rf pharmapoint2
  # ======================================================================= #
  when 'pharmapoint2'
    'http://pharmapoint.at/forum/viewforum.php?f=34&sid=6f79e3d86360cf6aa6b1f46366604f25'
  # ======================================================================= #
  # === rf pharmaziehomepage
  # ======================================================================= #
  when 'pharmaziehomepage'
    'https://pharmakognosie.univie.ac.at/for-students/downloads/'
  # ======================================================================= #
  # === rf stv-pharmazie
  # ======================================================================= #
  when /stv-?pharmazie/
    'http://www.univie.ac.at/stv-pharmazie/'
  # ======================================================================= #
  # === rf pharmazie_prüfungen3
  # ======================================================================= #
  when /pharmazie_?prüfungen3/
    'https://pharmakognosie.univie.ac.at/for-students-in-german/pruefungen/'
  # ======================================================================= #
  # === rf pharmazie_curriculum
  # ======================================================================= #
  when /pharmazie_?curriculum/
    'https://ssc-lebenswissenschaften.univie.ac.at/studienrichtungen/pharmazie/curricula-uebersicht/'
  # ======================================================================= #
  # === rf vorlesungsverzeichnis_pharmazie
  # ======================================================================= #
  when 'vorlesungsverzeichnis_pharmazie'
    'http://online.univie.ac.at/vlvz?kapitel=3201&semester=S2016'
  # ======================================================================= #
  # === rf "300290 Einführung in die Bestäubungsbiologie"
  # ======================================================================= #
  when /^300290(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Bestäubungsbiologie$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Bestäubungsbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300290&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf erndrop
  # ======================================================================= #
  when 'mydrive_ern','ernmydrive','mydrive','ern_dropbox',
       'erndropbox','erndrive','erndrop' # gesund@ernaehrung, pw: allyoucaneat
    'https://www.mydrive.ch/browse#/' # gesund@ernährung - allyoucaneat
  # ======================================================================= #
  # === rf "Elektronenmikroskopie in der Biologie - Methodik, Präparation und Interpretation"
  # ======================================================================= #
  when /^Elektronenmikroskopie(_|-| )?in(_|-| )?der(_|-| )?Biologie(_|-| )?(_|-| )?(_|-| )?Methodik(_|-| |,)?(_|-| )?Präparation(_|-| )?und(_|-| )?Interpretation$/i,
       /^300291(_|-| )?Elektronenmikroskopie(_|-| )?in(_|-| )?der(_|-| )?Biologie(_|-| )?(_|-| )?(_|-| )?Methodik(_|-| |,)?(_|-| )?Präparation(_|-| )?und(_|-| )?Interpretation$/i,
       /^Elektronenmikroskopie(_|-| )?in(_|-| )?der(_|-| )?Biologie(_|-| )?Methodik(_|-| )?P$/i,
       'elektronenmikroskopie','elektronenmikroskop'
    'https://ufind.univie.ac.at/de/course.html?lv=300291&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "138.049 Elektronenmikroskopie"
  # ======================================================================= #
  when /^138\.?049(_|-| )?Elektronenmikroskopie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8827&dsrid=456&courseNr=138049&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Seminar Biochemisches Praktikum C"
  # ======================================================================= #
  when /^Seminar(_|-| )?Biochemisches(_|-| )?Praktikum(_|-| )?C$/i,
       /^Seminar(_|-| )?Biochemisches(_|-| )?Praktikum(_|-| )?C(_|-| )?(_|-| )?(_|-| )?Proteinbiochemie$/i,
       /^270156(_|-| )?Seminar(_|-| )?Biochemisches(_|-| )?Praktikum(_|-| )?C(_|-| )?(_|-| )?(_|-| )?Proteinbiochemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270156&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Computational Concepts in Chemistry II"
  # ======================================================================= #
  when /^Computational(_|-| )?Concepts(_|-| )?in(_|-| )?Chemistry(_|-| )?II$/i,
       /^269019(_|-| )?Computational(_|-| )?Concepts(_|-| )?in(_|-| )?Chemistry(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=269019&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Elisabeth Puchhammer"
  # ======================================================================= #
  when /^Elisabeth(_|-| )?Puchhammer$/i
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=EA149D69A033B5CE&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Metalloproteins in Archaea"
  # ======================================================================= #
  when /^Metalloproteins(_|-| )?in(_|-| )?Archaea$/i,
       /^270188(_|-| )?Metalloproteins(_|-| )?in(_|-| )?Archaea$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270188&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "831106 Bau der Pflanze"
  # ======================================================================= #
  when /^831106(_|-| )?Bau(_|-| )?der(_|-| )?Pflanze$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282055' # 2017W
  # ======================================================================= #
  # === rf "Protein chemistry and protein engineering"
  # ======================================================================= #
  when /^Protein(_|-| )?chemistry(_|-| )?and(_|-| )?protein(_|-| )?engineering$/i,
       /^772304(_|-| )?Protein(_|-| )?chemistry(_|-| )?and(_|-| )?protein(_|-| )?engineering$/i,
       /^772304(_|-| )?Protein(_|-| )?chemistry(_|-| )?and(_|-| )?protein(_|-| )?engineering(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281267'
  # ======================================================================= #
  # === rf "Einführung in die Sozialbiologie des Menschen"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Sozialbiologie(_|-| )?des(_|-| )?Menschen$/i,
       /^300231(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Sozialbiologie(_|-| )?des(_|-| )?Menschen$/i,
       /^Einführung(_|-| )?Sozialbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300231&semester=2017W'
  # ======================================================================= #
  # === rf "Research Examples Soft Materials"
  # ======================================================================= #
  when /^Research(_|-| )?Examples(_|-| )?Soft(_|-| )?Materials$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270163&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf daims
  # ======================================================================= #
  when 'daims'
    'https://ufind.univie.ac.at/de/person.html?id=82996&teaching=true'
  # ======================================================================= #
  # === rf "Forschungs- und Universitätsmanagement"
  # ======================================================================= #
  when /^Forschungs(_|-| )?(_|-| )?und(_|-| )?Universitätsmanagement$/i,
       /^300257(_|-| )?Forschungs(_|-| )?(_|-| )?und(_|-| )?Universitätsmanagement$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300257&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Biofunktionalität"
  # ======================================================================= #
  when /^Biofunktionalität$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330037&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Lebensmittelmikrobiologie Übungen"
  # ======================================================================= #
  when /^Lebensmittelmikrobiologie(_|-| )?Übungen$/i,
       /^754359(_|-| )?Lebensmittelmikrobiologie(_|-| )?Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282818' # 2018S
  # ======================================================================= #
  # === rf "Konrad Domig"
  # ======================================================================= #
  when /^Konrad(_|-| )?Domig$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=6F3483E812393E01&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Evolution und Entwicklung"
  # ======================================================================= #
  when /^Evolution(_|-| )?und(_|-| )?Entwicklung$/i,
       /^300210(_|-| )?Evolution(_|-| )?und(_|-| )?Entwicklung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300210&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "301583 Vertiefungsübung in Genetik und Entwicklungsbiologie"
  # ======================================================================= #
  when /^301583(_|-| )?Vertiefungsübung(_|-| )?in(_|-| )?Genetik(_|-| )?und(_|-| )?Entwicklungsbiologie$/i,
       /^Vertiefungsübung(_|-| )?in(_|-| )?Genetik(_|-| )?und(_|-| )?Entwicklungsbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301583&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Martin Piskernig"
  # ======================================================================= #
  when /^Martin(_|-| )?Piskernig$/i
    'https://ufind.univie.ac.at/de/person.html?id=23920&teaching=true'
  # ======================================================================= #
  # === rf "Organische Chemie und Biochemie (AW)"
  # ======================================================================= #
  when /^BOKU(_|-| )?Organische(_|-| )?Chemie(_|-| )?und(_|-| )?Biochemie(_|-| )?\(?AW\)?/i,
       /^Organische(_|-| )?Chemie(_|-| )?und(_|-| )?Biochemie(_|-| )?\(?AW\)?/i,
       /^770101(_|-| )?Organische(_|-| )?Chemie(_|-| )?und(_|-| )?Biochemie(_|-| )?\(?AW\)?/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282151' # 2018S
  # ======================================================================= #
  # === rf "Statistik Übungen (LBT)"
  # ======================================================================= #
  when /^Statistik(_|-| )?Übungen(_|-| )?\(?LBT\)?/i,
       /^851106(_|-| )?Statistik(_|-| )?Übungen(_|-| )?\(?LBT\)?/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280966' # 2018S
  # ======================================================================= #
  # === rf "Prozesstechnik I"
  # ======================================================================= #
  when /^Prozesstechnik(_|-| )?I$/i,
       /^893118(_|-| )?Prozesstechnik(_|-| )?I$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281576' # 2017W
  # ======================================================================= #
  # === rf "von haeseler"
  # ======================================================================= #
  when 'von haeseler'
    'https://ufind.univie.ac.at/de/person.html?id=28350'
  # ======================================================================= #
  # === rf Probenvorbereitungstechnik
  # ======================================================================= #
  when /^Probenvorbereitungstechnik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270078&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Christian Obinger"
  # ======================================================================= #
  when /^Christian(_|-| )?Obinger$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=F65FC9936595D142&pPersonenGruppe=3' # 2018S
  # ======================================================================= #
  # === rf "104.262 Analysis für Informatik und Wirtschaftsinformatik"
  # ======================================================================= #
  when /^104\.?262(_|-| )?Analysis(_|-| )?für(_|-| )?Informatik(_|-| )?und(_|-| )?Wirtschaftsinformatik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9773&dsrid=643&courseNr=104262&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Die Welt der Milben"
  # ======================================================================= #
  when /^Die(_|-| )?Welt(_|-| )?der(_|-| )?Milben$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300482&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "270128 Biotechnologie Praktikum"
  # ======================================================================= #
  when /^270128(_|-| )?Biotechnologie(_|-| )?Praktikum$/i,
       'biotechnologie_praktikum','biotechnologiepraktikum',
       'praktikum','next_praktikum','next_focus',
       'nextpraktikum','nextfocus'
    'https://ufind.univie.ac.at/de/course.html?lv=270128&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "138.000 Physikalisches Praktikum für InformatikerInnen"
  # ======================================================================= #
  when /^138\.?000(_|-| )?Physikalisches(_|-| )?Praktikum(_|-| )?für(_|-| )?InformatikerInnen$/i
    'https://tiss.tuwien.ac.at/course/educationDetails.xhtml?windowId=088&semester=2017W&courseNr=138000'
  # ======================================================================= #
  # === rf "Walther Schmid"
  # ======================================================================= #
  when /^Walther(_|-| )?Schmid$/i
    'https://ufind.univie.ac.at/de/person.html?id=4960&teaching=true'
  # ======================================================================= #
  # === rf "Basiswissen Biologie für die Bioinformatik"
  # ======================================================================= #
  when /^Basiswissen(_|-| )?Biologie(_|-| )?für(_|-| )?die(_|-| )?Bioinformatik$/i,
       'grundlagen3'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=188592' # 2018S
  # ======================================================================= #
  # === rf "Basiswissen Mathematik für die Bioinformatik"
  # ======================================================================= #
  when /^Basiswissen(_|-| )?Mathematik(_|-| )?für(_|-| )?die(_|-| )?Bioinformatik$/i,
       /^Mathematik(_|-| )?für(_|-| )?die(_|-| )?Bioinformatik$/i,
       'grundlagen2'
    # 'https://ufind.univie.ac.at/de/exam.html?mod=180182&eq=05-3512&semester=2017S' # 2017S
    'https://ufind.univie.ac.at/de/exam.html?mod=211311&eq=05-3512&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "300590 Grundlagen der Bioinformatik"
  # ======================================================================= #
  when /^300590(_|-| )?Grundlagen(_|-| )?der(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300590&semester=2016W'
  # ======================================================================= #
  # === rf "Nanobiotechnologie und klinische Anwendungen"
  # ======================================================================= #
  when /^Nanobiotechnologie(_|-| )?und(_|-| )?klinische(_|-| )?Anwendungen$/i,
       /^270151(_|-| )?Nanobiotechnologie(_|-| )?und(_|-| )?klinische(_|-| )?Anwendungen$/i,
       /^270151(_|-| )?SE(_|-| )?Nanobiotechnologie(_|-| )?und(_|-| )?klinische(_|-| )?Anwendungen$/i,
       'nanobiotech','nanobiotechnologie','nanobiotech1'
    'https://ufind.univie.ac.at/de/course.html?lv=270151&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "901.605 Propedeutics: Ethics in Medicine and Good Scientific Practice - SS 2018"
  # ======================================================================= #
  when /^901\.?605(_|-| )?Propedeutics(_|-| |:)?(_|-| )?Ethics(_|-| )?in(_|-| )?Medicine(_|-| )?and(_|-| )?Good(_|-| )?Scientific(_|-| )?Practice(_|-| )?(_|-| )?(_|-| )?SS(_|-| )?2018$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=324102' # 2018S
  # ======================================================================= #
  # === rf "166.202 Introduction to Biomaterials and Tissue Engineering"
  # ======================================================================= #
  when /^166\.?202(_|-| )?Introduction(_|-| )?to(_|-| )?Biomaterials(_|-| )?and(_|-| )?Tissue(_|-| )?Engineering$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6247&dsrid=876&courseNr=166202&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "184.686 Datenbanksysteme"
  # ======================================================================= #
  when /^184\.?686(_|-| )?Datenbanksysteme$/i 
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7396&dsrid=814&courseNr=184686&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "182.711 Betriebssysteme"
  # ======================================================================= #
  when /^182\.?711(_|-| )?Betriebssysteme$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1032&dsrid=841&courseNr=182711&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Grundlagen der Programmierung"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Programmierung$/i,
       /^500118(_|-| )?Grundlagen(_|-| )?der(_|-| )?Programmierung$/i,
       /^Grundlagen(_|-| )?des(_|-| )?Programmierung$/i,
       /^Grundlagen(_|-| )?des(_|-| )?Programmierens$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=56354'
  # ======================================================================= #
  # === rf "164.322 Analytische Methoden und Trennverfahren"
  # ======================================================================= #
  when /^164\.?322(_|-| )?Analytische(_|-| )?Methoden(_|-| )?und(_|-| )?Trennverfahren$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6556&dsrid=405&courseNr=164322&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Übungen zur Humanernährung II"
  # ======================================================================= #
  when /^Übungen(_|-| )?zur(_|-| )?Humanernährung(_|-| )?II$/i,
       /^UE(_|-| )?zur(_|-| )?Humanernährung(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330108&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Spezielle Techniken in der Elektronenmikroskopie und Ultrastrukturforschung"
  # ======================================================================= #
  when /^Spezielle(_|-| )?Techniken(_|-| )?in(_|-| )?der(_|-| )?Elektronenmikroskopie(_|-| )?und(_|-| )?Ultrastrukturforschung$/i,
       /^300156(_|-| )?Spezielle(_|-| )?Techniken(_|-| )?in(_|-| )?der(_|-| )?Elektronenmikroskopie(_|-| )?und(_|-| )?Ultrastrukturforschung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300156&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Organische Chemie I"
  # ======================================================================= #
  when /^Organische(_|-| )?Chemie(_|-| )?I$/i,
       /^270186(_|-| )?Organische(_|-| )?Chemie(_|-| )?I$/i,
       /^BachelorChemie(_|-| )?Organische(_|-| )?Chemie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270186&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "186.822 Einführung in Visual Computing"
  # ======================================================================= #
  when /^186\.?822(_|-| )?Einführung(_|-| )?in(_|-| )?Visual(_|-| )?Computing$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7326&dsrid=551&courseNr=186822&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Statistische Methoden der Bioinformatik"
  # ======================================================================= #
  when /^Statistische(_|-| )?Methoden(_|-| )?der(_|-| )?Bioinformatik$/i,
       /^053530(_|-| )?Statistische(_|-| )?Methoden(_|-| )?der(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=053530&semester=2017W'
  # ======================================================================= #
  # === rf "770113 Bachelorseminar"
  # ======================================================================= #
  when /^770113(_|-| )?Bachelorseminar$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281490'
  # ======================================================================= #
  # === rf "835101 Mathematik Übungen (LBT)"
  # ======================================================================= #
  when /^835101(_|-| )?Mathematik(_|-| )?Übungen(_|-| )?\(?LBT\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282287' # 2017W
  # ======================================================================= #
  # === rf "Blüten: Struktur, Funktion und Diversität"
  # ======================================================================= #
  when /^Blüten:(_|-| )?Struktur(_|-| |,)?(_|-| )?Funktion(_|-| )?und(_|-| )?Diversität$/i,
       /^300147(_|-| )?Blüten(_|-| |:)?(_|-| )?Struktur(_|-| |,)?(_|-| )?Funktion(_|-| )?und(_|-| )?Diversität$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300147&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Konzepte und Arbeitsmethoden zu Reproduktions-, Entwicklungs- und Strukturbiologie der Pflanzen"
  # ======================================================================= #
  when /^Konzepte(_|-| )?und(_|-| )?Arbeitsmethoden(_|-| )?zu(_|-| )?Reproduktions(_|-| )?,(_|-| )?Entwicklungs(_|-| )?(_|-| )?und(_|-| )?Strukturbiologie(_|-| )?der(_|-| )?Pflanzen/i,
       /^300376(_|-| )?Konzepte(_|-| )?und(_|-| )?Arbeitsmethoden(_|-| )?zu(_|-| )?Reproduktions(_|-| )?,(_|-| )?Entwicklungs(_|-| )?(_|-| )?und(_|-| )?Strukturbiologie(_|-| )?der(_|-| )?Pflanzen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300376&semester=2017W'
  # ======================================================================= #
  # === rf "185.A12 Logikprogrammierung und Constraints"
  # ======================================================================= #
  when /^185\.?A12(_|-| )?Logikprogrammierung(_|-| )?und(_|-| )?Constraints$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9255&dsrid=611&courseNr=185A12&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "184.700 Deklaratives Problemlösen"
  # ======================================================================= #
  when /^184\.?700(_|-| )?Deklaratives(_|-| )?Problemlösen$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3362&dsrid=559&courseNr=184700&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "186.866 Algorithmen und Datenstrukturen"
  # ======================================================================= #
  when /^186\.?866(_|-| )?Algorithmen(_|-| )?und(_|-| )?Datenstrukturen$/i,
       /^TU(_|-| )?Algorithmen(_|-| )?und(_|-| )?Datenstrukturen(_|-| )?1$/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1277&dsrid=402&courseNr=186866&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Algorithmen und Datenstrukturen 1"
  # ======================================================================= #
  when /^Algorithmen(_|-| )?und(_|-| )?Datenstrukturen(_|-| )?1$/i,
       /^UniWien(_|-| )?Algorithmen(_|-| )?und(_|-| )?Datenstrukturen(_|-| )?1$/
    'https://ufind.univie.ac.at/de/course.html?lv=051024&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Computersimulation von Biopolymeren"
  # ======================================================================= #
  when /^Computersimulation(_|-| )?von(_|-| )?Biopolymeren$/i,
       /^270275(_|-| )?Computersimulation(_|-| )?von(_|-| )?Biopolymeren$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270275&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Ernährung und Genregulation"
  # ======================================================================= #
  when /^Ernährung(_|-| )?und(_|-| )?Gen(_|-| )?regulation$/i,
       /^330029(_|-| )?Ernährung(_|-| )?und(_|-| )?Gen(_|-| )?regulation$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330029&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Practical course in cell culture and fermentation"
  # ======================================================================= #
  when /^Practical(_|-| )?course(_|-| )?in(_|-| )?cell(_|-| )?culture(_|-| )?and(_|-| )?fermentation$/i,
       /^Practical(_|-| )?course(_|-| )?in(_|-| )?cell(_|-| )?culture(_|-| )?and(_|-| )?fermentation(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791369(_|-| )?Practical(_|-| )?course(_|-| )?in(_|-| )?cell(_|-| )?culture(_|-| )?and(_|-| )?fermentation(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    # 'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281278' # 2017W
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281277' # 2018S
  # ======================================================================= #
  # === rf "Practical Course in Modelling and Systems Biology"
  # ======================================================================= #
  when /^Practic?al(_|-| )?Course(_|-| )?in(_|-| )?Modelling(_|-| )?and(_|-| )?Systems(_|-| )?Biology$/i,
       /^300332(_|-| )?Practic?al(_|-| )?Course(_|-| )?in(_|-| )?Modelling(_|-| )?and(_|-| )?Systems(_|-| )?Biology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300332&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf Biomaterials
  # ======================================================================= #
  when /^Biomaterials$/i,
       /^Biomaterials(_|-| )?\(?in(_|-| )?Eng\.\)?$/i, # rf "Biomaterials (in Eng.)"
       /^892110(_|-| )?Biomaterials(_|-| )?\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280643' # 2018S
  # ======================================================================= #
  # === rf "308.119 Biomaterials"
  # ======================================================================= #
  when /^308\.?119(_|-| )?Biomaterials$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7616&dsrid=212&courseNr=308119&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "300616 Lebenszyklen der Pflanzen"
  # ======================================================================= #
  when /^300616(_|-| )?Lebenszyklen(_|-| )?der(_|-| )?Pflanzen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300616&semester=2018S'
  # ======================================================================= #
  # === rf "Softwareentwicklungsprojekt Bioinformatik"
  # ======================================================================= #
  when /^Softwareentwicklungsprojekt(_|-| )?Bioinformatik$/i,
       /^053531(_|-| )?Softwareentwicklungsprojekt(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=053531&semester=2017W'
  # ======================================================================= #
  # === rf "Metabolomics"
  # ======================================================================= #
  when /^Metabolomics$/i,
       /^300358(_|-| )?Metabolomics$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300358&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Praktikum zur Bioinformatik der Nukleinsäuren"
  # ======================================================================= #
  when /^Praktikum(_|-| )?zur(_|-| )?Bioinformatik(_|-| )?der(_|-| )?Nukleinsäuren$/i,
       /^270034(_|-| )?Praktikum(_|-| )?zur(_|-| )?Bioinformatik(_|-| )?der(_|-| )?Nukleinsäuren$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270034&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "High performance Computing in Chemistry"
  # ======================================================================= #
  when /^High(_|-| )?performance(_|-| )?Computing(_|-| )?in(_|-| )?Chemistry$/i,
       /^270005(_|-| )?High(_|-| )?performance(_|-| )?Computing(_|-| )?in(_|-| )?Chemistry$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270005&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Introduction to Quantitative Biology and Systems Biology"
  # ======================================================================= #
  when /^Introduction(_|-| )?to(_|-| )?Quantitative(_|-| )?Biology(_|-| )?and(_|-| )?Systems(_|-| )?Biology$/i,
       /^300344(_|-| )?Introduction(_|-| )?to(_|-| )?Quantitative(_|-| )?Biology(_|-| )?and(_|-| )?Systems(_|-| )?Biology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300344&semester=2018S'
  # ======================================================================= #
  # === rf "Pflanzenphysiologische Übungen"
  # ======================================================================= #
  when /^Pflanzenphysiologische(_|-| )?Übungen/i,
       /^300333(_|-| )?Pflanzenphysiologische(_|-| )?Übungen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300333&semester=2017W'
  # ======================================================================= #
  # === rf Paläobiogeographie
  # ======================================================================= #
  when /^Paläobiogeographie$/i,
       /^300269(_|-| )?Paläobiogeographie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300269&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Ökophysiologisch-gärtnerische Übungen"
  # ======================================================================= #
  when /Ökophysiologisch-gärtnerische(_|-| )?Übungen/i,
       /^300157(_|-| )?Ökophysiologisch(_|-| )?gärtnerische(_|-| )?Übungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300157&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Diversität und Phylogenie der Höheren Pflanzen"
  # ======================================================================= #
  when /Diversität(_|-| )?und(_|-| )?Phylogenie(_|-| )?der(_|-| )?Höheren(_|-| )?Pflanzen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300023&semester=2016S'
  # ======================================================================= #
  # === rf "Diversität der Höheren Pflanzen in ihrem Lebensraum"
  # ======================================================================= #
  when /Diversität(_|-| )?der(_|-| )?Höheren(_|-| )?Pflanzen(_|-| )?in(_|-| )?ihrem(_|-| )?Lebensraum/i
    'https://ufind.univie.ac.at/de/course.html?lv=300292&semester=2016S'
  # ======================================================================= #
  # === rf "Diversität und Systematik der Höheren Pflanzen"
  # ======================================================================= #
  when /Diversität(_|-| )?und(_|-| )?Systematik(_|-| )?der(_|-| )?Höheren(_|-| )?Pflanzen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300293&semester=2016S'
  # ======================================================================= #
  # === rf "Diversität und Phylogenie der Niederen Pflanzen"
  # ======================================================================= #
  when /Diversität(_|-| )?und(_|-| )?Phylogenie(_|-| )?der(_|-| )?Niederen(_|-| )?Pflanzen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300016&semester=2017W'
  # ======================================================================= #
  # === rf "Diversität und Systematik der Niederen Pflanzen und Pilze"
  # ======================================================================= #
  when /Diversität(_|-| )?und(_|-| )?Systematik(_|-| )?der(_|-| )?Niederen(_|-| )?Pflanzen(_|-| )?und(_|-| )?Pilze/i
    'https://ufind.univie.ac.at/de/course.html?lv=300043&semester=2017W'
  # ======================================================================= #
  # === rf "Wachstum und Stoffwechsel der Pflanzen"
  # ======================================================================= #
  when /^Wachstum(_|-| )?und(_|-| )?Stoffwechsel(_|-| )?der(_|-| )?Pflanzen/i,
       /^300606(_|-| )?Wachstum(_|-| )?und(_|-| )?Stoffwechsel(_|-| )?der(_|-| )?Pflanzen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300606&semester=2017W'
  # ======================================================================= #
  # === rf "733113 Rechnungswesen"
  # ======================================================================= #
  when /^733113(_|-| )?Rechnungswesen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282312'
  # ======================================================================= #
  # === rf pflanzenernährung
  # ======================================================================= #
  when /^pflanzenernährung/,
       /^951115(_|-| )?Pflanzenernährung$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281190' # 2017W
  # ======================================================================= #
  # === rf botanik-übungen-anatomie
  # ======================================================================= #
  when /^botanik(_|-| )?Übungen(_|-| )?anatomie$/i
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279279'
  # ======================================================================= #
  # === rf "270052 Analytische Chemie I"
  # ======================================================================= #
  when /^270052(_|-| )?Analytische(_|-| )?Chemie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270052&semester=2018S'
  # ======================================================================= #
  # === rf findeiß
  # ======================================================================= #
  when 'findeiß','findeiss'
    'https://ufind.univie.ac.at/en/person.html?id=45277&teaching=true'
  # ======================================================================= #
  # === rf "Wahlfachpraktikum: Proteinanalytik"
  # ======================================================================= #
  when /^Wahlfachpraktikum(_|-| |:)?(_|-| )?Proteinanalytik$/i,
       /^270027(_|-| )?Wahlfachpraktikum(_|-| |:)?(_|-| )?Proteinanalytik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270027&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Seminar in nanobiosciences and nanotechnology I (in Eng.)"
  # ======================================================================= #
  when /^Seminar(_|-| )?in(_|-| )?nanobiosciences(_|-| )?and(_|-| )?nanotechnology(_|-| )?I(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^803304(_|-| )?Seminar(_|-| )?in(_|-| )?nanobiosciences(_|-| )?and(_|-| )?nanotechnology(_|-| )?I(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280697'
  # ======================================================================= #
  # === rf saalmüller
  # ======================================================================= #
  when 'saalmüller',
       /^Armin(_|-| )?Saalmüller$/i
    'https://online.vu-wien.ac.at/VUWonline/visitenkarte.show_vcard?pPersonenId=CB13DF2EA2DF0270&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "200.271 Orientierungslehrveranstaltung"
  # ======================================================================= #
  when /^200\.?271(_|-| )?Orientierungslehrveranstaltung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6178&dsrid=734&courseNr=200271&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Conservation Planning - tools for mainstreaming biodiversity management"
  # ======================================================================= #
  when /^Conservation(_|-| )?Planning(_|-| )?(_|-| )?(_|-| )?tools(_|-| )?for(_|-| )?mainstreaming(_|-| )?biodiversity(_|-| )?management$/i,
       /^300274(_|-| )?Conservation(_|-| )?Planning(_|-| )?(_|-| )?(_|-| )?tools(_|-| )?for(_|-| )?mainstreaming(_|-| )?biodiversity(_|-| )?management$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300274&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Statistik für Chemiker - Eine praxisorientierte Einführung"
  # ======================================================================= #
  when /^Statistik(_|-| )?für(_|-| )?Chemiker(_|-| )?(_|-| )?(_|-| )?Eine(_|-| )?praxisorientierte(_|-| )?Einführung$/i,
       /^164\.?279(_|-| )?Statistik(_|-| )?für(_|-| )?Chemiker(_|-| )?(_|-| )?(_|-| )?Eine(_|-| )?praxisorientierte(_|-| )?Einführung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1040&dsrid=888&courseNr=164279&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Wahlübung Röntgendiffraktometrie"
  # ======================================================================= #
  when /^Wahlübung(_|-| )?Röntgendiffraktometrie$/i,
       /^164\.?304(_|-| )?Wahlübung(_|-| )?Röntgendiffraktometrie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9235&dsrid=439&courseNr=164304&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "165.009 Theoretische Chemie"
  # ======================================================================= #
  when /^165\.?009(_|-| )?Theoretische(_|-| )?Chemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5543&dsrid=884&courseNr=165009&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Synthetische Biologie"
  # ======================================================================= #
  when /^Synthetische(_|-| )?Biologie$/i,
       /^166\.?647(_|-| )?Synthetische(_|-| )?Biologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1796&dsrid=833&courseNr=166647&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Gentechnik und Industrielle Genomik"
  # ======================================================================= #
  when /^Gentechnik(_|-| )?und(_|-| )?Industrielle(_|-| )?Genomik$/i,
       /^166\.?156(_|-| )?Gentechnik(_|-| )?und(_|-| )?Industrielle(_|-| )?Genomik$/i
     'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8688&dsrid=714&courseNr=166156&semester=2017W'
  # ======================================================================= #
  # === rf "Biotechnologie 2"
  # ======================================================================= #
  when /^Biotechnologie(_|-| )?2$/i,
       /^166\.?210(_|-| )?Biotechnologie(_|-| )?2$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2049&dsrid=711&courseNr=166210&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Bioprozess Technologie und Bioanalytik"
  # ======================================================================= #
  when /^Bioprozess(_|-| )?Technologie(_|-| )?und(_|-| )?Bioanalytik$/i,
       /^166.604(_|-| )?Bioprozess(_|-| )?Technologie(_|-| )?und(_|-| )?Bioanalytik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7433&dsrid=88&courseNr=166604&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "166.605 Biopharmazeutische Prozesstechnologie"
  # ======================================================================= #
  when /^166\.?605(_|-| )?Biopharmazeutische(_|-| )?Prozesstechnologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7204&dsrid=222&courseNr=166605&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Biologie und Genetik in dustrieller Mikroorganismen"
  # ======================================================================= #
  when /^Biologie(_|-| )?und(_|-| )?Genetik(_|-| )?in(_|-| )?dustrieller(_|-| )?Mikroorganismen$/i,
       /^166\.?648(_|-| )?Biologie(_|-| )?und(_|-| )?Genetik(_|-| )?in(_|-| )?dustrieller(_|-| )?Mikroorganismen$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5456&dsrid=45&courseNr=166648&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf Molekülspektroskopie
  # ======================================================================= #
  when /^Molekülspektroskopie$/i,
       /^270066(_|-| )?Molekülspektroskopie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270066&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "301704 Molekularbiologie der Pflanzen II"
  # ======================================================================= #
  when /^301704(_|-| )?Molekularbiologie(_|-| )?der(_|-| )?Pflanzen(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301704&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Peroxisomes in Health and Disease"
  # ======================================================================= #
  when /^Peroxisomes(_|-| )?in(_|-| )?Health(_|-| )?and(_|-| )?Disease?$/i,
       /^301324(_|-| )?Peroxisomes(_|-| )?in(_|-| )?Health(_|-| )?and(_|-| )?Disease?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301324&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Cell factory - plants (in Eng.)"
  # ======================================================================= #
  when /^Cell(_|-| )?factory(_|-| )?(_|-| )?(_|-| )?plants(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^941331(_|-| )?Cell(_|-| )?factory(_|-| )?(_|-| )?(_|-| )?plants(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280765' # 2018S
  # ======================================================================= #
  # === rf "Biometrisches Seminar für AnfängerInnen"
  # ======================================================================= #
  when /^Biometrisches(_|-| )?Seminar(_|-| )?für(_|-| )?AnfängerInnen$/i,
       /^300438(_|-| )?Biometrisches(_|-| )?Seminar(_|-| )?für(_|-| )?AnfängerInnen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300438&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Imaging and visualization in developmental biology"
  # ======================================================================= #
  when /^Imaging(_|-| )?and(_|-| )?visualization(_|-| )?in(_|-| )?developmental(_|-| )?biology$/i,
       /^300530(_|-| )?Imaging(_|-| )?and(_|-| )?visualization(_|-| )?in(_|-| )?developmental(_|-| )?biology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300530&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Limnology Seminar - Current research and ecological concepts"
  # ======================================================================= #
  when /^Limnology(_|-| )?Seminar(_|-| )?(_|-| )?(_|-| )?Current(_|-| )?research(_|-| )?and(_|-| )?ecological(_|-| )?concepts$/i,
       /^300659(_|-| )?Limnology(_|-| )?Seminar(_|-| )?(_|-| )?(_|-| )?Current(_|-| )?research(_|-| )?and(_|-| )?ecological(_|-| )?concepts$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300659&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Betriebswirtschaft und Vermarktung in der ÖLW"
  # ======================================================================= #
  when /^Betriebswirtschaft(_|-| )?und(_|-| )?Vermarktung(_|-| )?in(_|-| )?der(_|-| )?ÖLW$/i,
       /^733105(_|-| )?Betriebswirtschaft(_|-| )?und(_|-| )?Vermarktung(_|-| )?in(_|-| )?der(_|-| )?ÖLW$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282482' # 2017W
  # ======================================================================= #
  # === rf "Economics and politics of natural resources (in Eng.)"
  # ======================================================================= #
  when /^Economics(_|-| )?and(_|-| )?politics(_|-| )?of(_|-| )?natural(_|-| )?resources(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^854106(_|-| )?Economics(_|-| )?and(_|-| )?politics(_|-| )?of(_|-| )?natural(_|-| )?resources(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282004' # 2017W
  # ======================================================================= #
  # === rf "Bodenkunde und Geologie"
  # ======================================================================= #
  when /^Bodenkunde(_|-| )?und(_|-| )?Geologie$/i,
       /^911103(_|-| )?Bodenkunde(_|-| )?und(_|-| )?Geologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282607' # 2018S
  # ======================================================================= #
  # === rf "Botanik-Übungen-Anatomie (AW)"
  # ======================================================================= #
  when /^BOKU(_|-| )?Botanik(_|-| )?Übungen(_|-| )?(_|-| )?(_|-| )?Anatomie(_|-| )?\(?AW\)?/i,
       /^Botanik(_|-| )?Übungen(_|-| )?(_|-| )?(_|-| )?Anatomie(_|-| )?\(?AW\)?/i,
       /^831111(_|-| )?Botanik(_|-| )?Übungen(_|-| )?(_|-| )?(_|-| )?Anatomie(_|-| )?\(?AW\)?$/i,
       'botanik_übung',
       /^Botanik(_|-| )?Übungen(_|-| )?Anatomie/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282057' # 2017W.
  # ======================================================================= #
  # === rf "Lebensräume heimischer Pflanzen und Tiere"
  # ======================================================================= #
  when /^Lebensräume(_|-| )?heimischer(_|-| )?Pflanzen(_|-| )?und(_|-| )?Tiere$/i,
       /^833112(_|-| )?Lebensräume(_|-| )?heimischer(_|-| )?Pflanzen(_|-| )?und(_|-| )?Tiere$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282252' # 2018S
  # ======================================================================= #
  # === rf "951111 Pflichtpraxisseminar - Pflanzliche Produktion (in Eng.)"
  # ======================================================================= #
  when /^951111(_|-| )?Pflichtpraxisseminar(_|-| )?(_|-| )?(_|-| )?Pflanzliche(_|-| )?Produktion(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280666' # 2018S
  # ======================================================================= #
  # === rf "Landwirtschaftliche Betriebswirtschaftslehre"
  # ======================================================================= #
  when /^Landwirtschaftliche(_|-| )?Betriebswirtschaftslehre$/i,
       /^733107(_|-| )?Landwirtschaftliche(_|-| )?Betriebswirtschaftslehre$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282485' # 2018S
  # ======================================================================= #
  # === rf "Gemüse- und Zierpflanzenbau"
  # ======================================================================= #
  when /^Gemüse(_|-| )?(_|-| )?und(_|-| )?Zierpflanzenbau/i,
       /^zierpflanzenproduktion/,'zierpflanzenbau',
       /^Zierpflanzen/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280818' # 2018S
  # ======================================================================= #
  # === rf Pflanzenbau
  # ======================================================================= #
  when /^Pflanzenbau$/i,
       /^951104(_|-| )?Pflanzenbau$/i,
       /^BOKU(_|-| )?Pflanzenbau$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281179' # 2017W
  # ======================================================================= #
  # === rf "Instrumentelles und Bioanalytisches Labor"
  # ======================================================================= #
  when /^Instrumentelles(_|-| )?und(_|-| )?Bioanalytisches(_|-| )?Labor$/i,
       /^Instrumentelles(_|-| )?Labor$/i,
       /^164\.?254(_|-| )?Instrumentelles(_|-| )?und(_|-| )?Bioanalytisches(_|-| )?Labor$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2453&dsrid=473&courseNr=164254&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Analytische Chemie I"
  # ======================================================================= #
  when /^Analytische(_|-| )?Chemie(_|-| )?I$/i,
       /^164\.?053(_|-| )?Analytische(_|-| )?Chemie(_|-| )?I$/i
    'https://tiss.tuwien.ac.at/course/educationDetails.xhtml?windowId=c40&semester=2017W&courseNr=164053' # 2017W
  # ======================================================================= #
  # === rf "Systematik und Ökologie der Pflanzen (AW)"
  # ======================================================================= #
  when /^Systematik(_|-| )?und(_|-| )?Ökologie(_|-| )?der(_|-| )?Pflanzen(_|-| )?\(?AW\)?/i,
       /^834113(_|-| )?Systematik(_|-| )?und(_|-| )?Ökologie(_|-| )?der(_|-| )?Pflanzen(_|-| )?\(?AW\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282059' # 2018S
  # ======================================================================= #
  # === rf "Projektmanagement (AW)"
  # ======================================================================= #
  when 'projektmanagement_AW',
       /^Projektmanagement(_|-| )?\(?AW\)?$/i,
       /^731121(_|-| )?Projektmanagement(_|-| )?\(?AW\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280672' # 2917W
  # ======================================================================= #
  # === rf "Regionalplanung (AW)"
  # ======================================================================= #
  when /^Regionalplanung(_|-| )?\(?AW\)?/i,
       /^731120(_|-| )?Regionalplanung(_|-| )?\(?AW\)?/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282343' # 2018S
  # ======================================================================= #
  # === rf Nutztierethologie
  # ======================================================================= #
  when /^Nutztierethologie$/i,
       /^932112(_|-| )?Nutztierethologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281537' # 2018S
  # ======================================================================= #
  # === rf bioprozess_technologie
  # ======================================================================= #
  when 'bioprozess_technologie'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=9cf&semester=2014S&courseNr=166604'
  # ======================================================================= #
  # === rf rhetorik
  # ======================================================================= #
  when /rhetorik/,
       /^735102(_|-| )?Rhetorik(_|-| )?und(_|-| )?Präsentationstechniken(_|-| )?\(?AW\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280673' # 2018S
  # ======================================================================= #
  # === rf "Agrarökologie - Übungen"
  # ======================================================================= #
  when /^Agrarökologie(_|-| )?(_|-| )?(_|-| )?Übungen$/i,
       /^833107(_|-| )?Agrarökologie(_|-| )?(_|-| )?(_|-| )?Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282248' # 2018S
  # ======================================================================= #
  # === rf Agrarökologie
  # ======================================================================= #
  when /^Agrarökologie$/i,
       /^833103(_|-| )?Agrarökologie$/i,
       /^BOKU(_|-| )?Agrarökologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282245' # 2018S
  # ======================================================================= #
  # === rf agrarphys
  # ======================================================================= #
  when /agrarphys/, 
       /^892102(_|-| )?Agrarphysik$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281855' # 2018S
  # ======================================================================= #
  # === rf tierhaltung
  # ======================================================================= #
  when 'tierhaltung',
       /^932104(_|-| )?Tierhaltung$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281125' # 2017W
  # ======================================================================= #
  # === rf "Agrarmärkte (AW)"
  # ======================================================================= #
  when /^Agrarmärkte(_|-| )?\(?AW\)?$/i,
       /^735101(_|-| )?Agrarmärkte(_|-| )?\(?AW\)?$/i,
       /^BOKU(_|-| )?Agrarmärkte$/i,
       'agrarmärkte',
       'agrarmärkte_aw'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282564' # 2018S
  # ======================================================================= #
  # === rf "Genetik (AW)"
  # ======================================================================= #
  when /^BOKU(_|-| )?Genetik(_|-| )?\(AW\)/i,
       /^Genetik(_|-| )?\(AW\)/i,
       /^941112(_|-| )?Genetik(_|-| )?\(AW\)/i,
       /genetik_?aw/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280670' # 2018S
  # ======================================================================= #
  # === rf "Mikrobiologie (AW)"
  # ======================================================================= #
  when /^Mikrobiologie(_|-| )?\(AW\)/i,
       /^754101(_|-| )?Mikrobiologie(_|-| )?\(AW\)/i,
       /mikrobiologie_?aw/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282406' # 2017W
  # ======================================================================= #
  # === rf Pflanzenschutz
  # ======================================================================= #
  when /^Pflanzenschutz$/i,
       /^953100(_|-| )?Pflanzenschutz$/i,
       /^BOKU(_|-| )?Pflanzenschutz$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280852' # 2017W
  # ======================================================================= #
  # === rf "Physikalisches Praktikum für Biologen"
  # ======================================================================= #
  when /^Physikalisches(_|-| )?Praktikum(_|-| )?für(_|-| )?Biologen$/i,
       /^809584(_|-| )?Physikalisches(_|-| )?Praktikum(_|-| )?für(_|-| )?Biologen$/i
    'http://ufind.at/de/course.html?lv=809584&semester=1999W' # 1999W
  # ======================================================================= #
  # === rf Umweltethik
  # ======================================================================= #
  when /^BOKU(_|-| )?Umweltethik$/i,
       /^Umweltethik$/i,
       /^833115(_|-| )?Umweltethik$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282254' # 2017W
  # ======================================================================= #
  # === rf "Effizientes Lernen"
  # ======================================================================= #
  when /^Effizientes(_|-| )?Lernen$/i,
       /^300545(_|-| )?Effizientes(_|-| )?Lernen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300545&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "STEOP: Hilfsmittel aus der EDV"
  # ======================================================================= #
  when /^STEOP(_|-| |:)?(_|-| )?Hilfsmittel(_|-| )?aus(_|-| )?der(_|-| )?EDV$/i,
       /^250002(_|-| )?STEOP(_|-| |:)?(_|-| )?Hilfsmittel(_|-| )?aus(_|-| )?der(_|-| )?EDV$/i
    'https://ufind.univie.ac.at/de/course.html?lv=250002&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Antiinfektiva, Antineoplastika und (Bio)pharmazeutika mit Wirkung auf das Immunsystem"
  # ======================================================================= #
  when /^Antiinfektiva(_|-| |,)?(_|-| )?Antineoplastika(_|-| )?und(_|-| )?(Bio)pharmazeutika(_|-| )?mit(_|-| )?Wirkung(_|-| )?auf(_|-| )?das(_|-| )?Immunsystem$/i,
       /^322002(_|-| )?Antiinfektiva(_|-| |,)?(_|-| )?Antineoplastika(_|-| )?und(_|-| )?(Bio)pharmazeutika(_|-| )?mit(_|-| )?Wirkung(_|-| )?auf(_|-| )?das(_|-| )?Immunsystem$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322002&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "UE zu quantitativen Methoden für Molekulare Biologen"
  # ======================================================================= #
  when /^UE(_|-| )?zu(_|-| )?quantitativen(_|-| )?Methoden(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i,
       /^301351(_|-| )?UE(_|-| )?zu(_|-| )?quantitativen(_|-| )?Methoden(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301351&semester=2017W' # 2017WS
  # ======================================================================= #
  # === rf "Modellierung, Simulation und Steuerung von Bioprozessen"
  # ======================================================================= #
  when /^Modellierung(_|-| |,)?(_|-| )?Simulation(_|-| )?und(_|-| )?Steuerung(_|-| )?von(_|-| )?Bioprozessen$/i,
       /^166\.?606(_|-| )?Modellierung(_|-| |,)?(_|-| )?Simulation(_|-| )?und(_|-| )?Steuerung(_|-| )?von(_|-| )?Bioprozessen$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6820&dsrid=672&courseNr=166606&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Molekulare Entwicklungsbiologie der Pflanzen"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Entwicklungsbiologie(_|-| )?der(_|-| )?Pflanzen$/i,
       /^301083(_|-| )?Molekulare(_|-| )?Entwicklungsbiologie(_|-| )?der(_|-| )?Pflanzen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301083&semester=2018W' # 2018W
  # ======================================================================= #
  # === rf "Bestimmungsübungen heimischer Tiere"
  # ======================================================================= #
  when /^Bestimmungsübungen(_|-| )?heimischer(_|-| )?Tiere$/i,
       /^300101(_|-| )?Bestimmungsübungen(_|-| )?heimischer(_|-| )?Tiere$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300101&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Chemie-Propädeutikum"
  # ======================================================================= #
  when /^Chemie(_|-| )?Propädeutikum$/i,
       /^163\.?162(_|-| )?Chemie(_|-| )?Propädeutikum$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3202&dsrid=378&courseNr=163162&semester=2017W'
  # ======================================================================= #
  # === rf georg_reischer
  # ======================================================================= #
  when 'georg_reischer','reischer','georg'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/2975149'
  # ======================================================================= #
  # === rf "Großpraktikum Molekulare Biologie"
  # ======================================================================= #
  when /^Großpraktikum(_|-| )?Molekulare(_|-| )?Biologie$/i,
       /^301850(_|-| )?Großpraktikum(_|-| )?Molekulare(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301850&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Next generation sequencing data analysis"
  # ======================================================================= #
  when /^Next(_|-| )?generation(_|-| )?sequencing(_|-| )?data(_|-| )?analysis$/i,
       /^301242(_|-| )?Next(_|-| )?generation(_|-| )?sequencing(_|-| )?data(_|-| )?analysis$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301242&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Wahlbeispiel Biochemie"
  # ======================================================================= #
  when /^Wahlbeispiel(_|-| )?Biochemie$/i,
       /^301852(_|-| )?Wahlbeispiel(_|-| )?Biochemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301852&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Mechanical and Thermal Processes II"
  # ======================================================================= #
  when /^Mechanical(_|-| )?and(_|-| )?Thermal(_|-| )?Processes(_|-| )?II$/i,
       /^893303(_|-| )?Mechanical(_|-| )?and(_|-| )?Thermal(_|-| )?Processes(_|-| )?II$/i,
       /^893303(_|-| )?Mechanical(_|-| )?and(_|-| )?thermal(_|-| )?process(_|-| )?technology(_|-| )?II(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281071' # 2017W
  # ======================================================================= #
  # === rf "Cell and Molecular Biology II"
  # ======================================================================= #
  when /^BOKU(_|-| )?Cell(_|-| )?and(_|-| )?Molecular(_|-| )?Biology(_|-| )?II(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Cell(_|-| )?and(_|-| )?Molecular(_|-| )?Biology(_|-| )?II(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Cell(_|-| )?and(_|-| )?Molecular(_|-| )?Biology(_|-| )?II$/i,
       /^Cell(_|-| )?and(_|-| )?Molecular(_|-| )?Biology(_|-| )?II(_|-| )?\(in(_|-| )? Eng\.\)$/i,
       /^941325(_|-| )?Cell(_|-| )?and(_|-| )?molecular(_|-| )?biology(_|-| )?II(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       'cell_and_molecular_biology_ii'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281270' # 2017W
  # ======================================================================= #
  # === rf "Compulsory Internship Seminar"
  # ======================================================================= #
  when /^Compulsory(_|-| )?Internship(_|-| )?Seminar$/i,
       /^791373(_|-| )?Compulsory(_|-| )?Internship(_|-| )?Seminar$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281441' # 2018S
  # ======================================================================= #
  # === rf "Plant molecular biology"
  # ======================================================================= #
  when /^Plant(_|-| )?molecular(_|-| )?biology$/i,
       /^Plant(_|-| )?molecular(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng.\)?$/i,
       /^941321(_|-| )?Plant(_|-| )?molecular(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280885' # 2018S
  # ======================================================================= #
  # === rf "Engineering of Biotechnological Production Facilities"
  # ======================================================================= #
  when /^Engineering(_|-| )?of(_|-| )?Biotechnological(_|-| )?Production(_|-| )?Facilities$/i,
       /^791352(_|-| )?Engineering(_|-| )?of(_|-| )?Biotechnological(_|-| )?Production(_|-| )?Facilities$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278351'
  # ======================================================================= #
  # === rf "Biochemie für Fortgeschrittene"
  # ======================================================================= #
  when /^Biochemie(_|-| )?für(_|-| )?Fortgeschrittene$/i,
       /^301164(_|-| )?Biochemie(_|-| )?für(_|-| )?Fortgeschrittene$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301164&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Cell and Molecular Biology I"
  # ======================================================================= #
  when /^Cell(_|-| )?and(_|-| )?molecular(_|-| )?biology(_|-| )?I(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Cell(_|-| )?and(_|-| )?Molecular(_|-| )?Biology(_|-| )?I$/i,
       /^Cell(_|-| )?and(_|-| )?Molecular(_|-| )?Biology(_|-| )?I(_|-| )?\(in(_|-| )? Eng\.\)$/i,
       /^BOKU(_|-| )?Zell(_|-| )?(_|-| )?und(_|-| )?Molekularbiologie(_|-| )?I$/i,
       /^Zell(_|-| )?(_|-| )?und(_|-| )?Molekularbiologie(_|-| )?I$/i,
       /^941319(_|-| )?Cell(_|-| )?and(_|-| )?molecular(_|-| )?biology(_|-| )?I(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281260' # 2017W
  # ======================================================================= #
  # === rf "Practical Course in Biochemistry II"
  # ======================================================================= #
  when /^Practical(_|-| )?Course(_|-| )?in(_|-| )?Biochemistry(_|-| )?II$/i,
       /^772305(_|-| )?Practical(_|-| )?course(_|-| )?in(_|-| )?biochemistry(_|-| )?II(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281715'
  # ======================================================================= #
  # === rf "Umweltaspekte in der Pflanzenproduktion"
  # ======================================================================= #
  when /^Umweltaspekte(_|-| )?in(_|-| )?der(_|-| )?Pflanzenproduktion$/i,
       /^951108(_|-| )?Umweltaspekte(_|-| )?in(_|-| )?der(_|-| )?Pflanzenproduktion$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281183'
  # ======================================================================= #
  # === rf Pflanzenphysiologie
  # ======================================================================= #
  when /^Pflanzenphysiologie$/i,
       /^BOKU(_|-| )?Pflanzenphysiologie$/i,
       /^831114(_|-| )?Pflanzenphysiologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282060' # 2018S
  # ======================================================================= #
  # === rf "Einführung in die Biomechanik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Biomechanik$/i,
       /^317.043(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Biomechanik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4122&dsrid=991&courseNr=317043&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Applied Mathematics and Biostatistics Exercises"
  # ======================================================================= #
  when /^Applied(_|-| )?Mathematics(_|-| )?and(_|-| )?Biostatistics(_|-| )?Exercises$/i,
       /^851315(_|-| )?Applied(_|-| )?mathematics(_|-| )?and(_|-| )?biostatistics(_|-| )?exercises(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281708' # 2017W
  # ======================================================================= #
  # === rf Geoinformationssysteme
  # ======================================================================= #
  when /^Geoinformationssysteme$/i,
       /^857108(_|-| )?Geoinformationssysteme$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280973'
  # ======================================================================= #
  # === rf "Zellbiologische Techniken für Fortgeschrittene"
  # ======================================================================= #
  when /^Zellbiologische(_|-| )?Techniken(_|-| )?für(_|-| )?Fortgeschrittene$/i,
       /^301856(_|-| )?Zellbiologische(_|-| )?Techniken(_|-| )?für(_|-| )?Fortgeschrittene$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301856&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Advanced instrumental analytical chemistry (in Eng.)"
  # ======================================================================= #
  when /^Advanced(_|-| )?instrumental(_|-| )?analytical(_|-| )?chemistry(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Advanced(_|-| )?Instrumental(_|-| )?Analytical(_|-| )?Chemistry$/i,
       /^771317(_|-| )?Advanced(_|-| )?instrumental(_|-| )?analytical(_|-| )?chemistry(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280758'
  # ======================================================================= #
  # === rf "Biophysical Chemistry"
  # ======================================================================= #
  when /^Biophysical(_|-| )?Chemistry/i,
       /^772300(_|-| )?Biophysical(_|-| )?Chemistry/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282177' # 2018S
  # ======================================================================= #
  # === rf "Angewandte Genetik und Molekularbiologie"
  # ======================================================================= #
  when /^Angewandte(_|-| )?Genetik(_|-| )?und(_|-| )?Molekularbiologie$/i,
       /^330030(_|-| )?Angewandte(_|-| )?Genetik(_|-| )?und(_|-| )?Molekularbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330030&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Propedeutics: Scientific Software and Databases - WS 2017"
  # ======================================================================= #
  when /^Propedeutics(_|-| |:)?(_|-| )?Scientific(_|-| )?Software(_|-| )?and(_|-| )?Databases(_|-| )?(_|-| )?(_|-| )?WS(_|-| )?2017$/i,
       /^902\.?216(_|-| )?Propedeutics(_|-| |:)?(_|-| )?Scientific(_|-| )?Software(_|-| )?and(_|-| )?Databases(_|-| )?(_|-| )?(_|-| )?WS(_|-| )?2017$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=325848' # 2017W
  # ======================================================================= #
  # === rf Biophysik
  # ======================================================================= #
  when /^biophysik$/i,'biophysi',
       /^362\.?111(_|-| )?Biophysik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5698&dsrid=258&courseNr=362111&semester=2017W'
  # ======================================================================= #
  # === rf "Anorganisch-chemisches Praktikum"
  # ======================================================================= #
  when /^Anorganisch(_|-| )?chemisches(_|-| )?Praktikum$/i,
       /^270126(_|-| )?Anorganisch(_|-| )?chemisches(_|-| )?Praktikum$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270126&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf Biostatistik
  # ======================================================================= #
  when /^Biostatistik$/i,
       /^330098(_|-| )?Biostatistik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330098&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf gentechnik
  # ======================================================================= #
  when 'gentechnik'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=0e2&courseNr=166156&semester=2015W'
  # ======================================================================= #
  # === rf "Bioinformatik-Praktikum II"
  # ======================================================================= #
  when /^Bioinformatik(_|-| )?Praktikum(_|-| )?II$/i,
       /^301600(_|-| )?Bioinformatik(_|-| )?Praktikum(_|-| )?II$/i,
       /^Bioinformatik(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301600&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Mathematik für Pharmazeuten"
  # ======================================================================= #
  when /^Mathematik(_|-| )?für(_|-| )?Pharmazeuten$/i,
       /^320130(_|-| )?Mathematik(_|-| )?für(_|-| )?Pharmazeuten$/i
    'https://ufind.univie.ac.at/de/course.html?lv=320130&semester=2017W'
  # ======================================================================= #
  # === rf "Technologie tierischer Lebensmittel"
  # ======================================================================= #
  when /^Technologie(_|-| )?tierischer(_|-| )?Lebensmittel$/i,
       /^976103(_|-| )?Technologie(_|-| )?tierischer(_|-| )?Lebensmittel$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282377' # 2018S
  # ======================================================================= #
  # === rf "Mathematik für Biologische Chemiker"
  # ======================================================================= #
  when /^Mathematik(_|-| )?für(_|-| )?Biologische(_|-| )?Chemiker$/i,
       /^270058(_|-| )?Mathematik(_|-| )?für(_|-| )?Biologische(_|-| )?Chemiker$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270058&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Molekularbiologische Methoden"
  # ======================================================================= #
  when /^Molekularbiologische(_|-| )?Methoden$/i,
       /^500129(_|-| )?Molekularbiologische(_|-| )?Methoden$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=56948'
  # ======================================================================= #
  # === rf "Molekularbiologische Übungen"
  # ======================================================================= #
  when /^Molekularbiologische(_|-| )?Übungen$/i,
       /^500109(_|-| )?Molekularbiologische(_|-| )?Übungen$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=57228' # 2018S
  # ======================================================================= #
  # === rf "TU Wien Grundlagen der Mikroökonomie"
  # ======================================================================= #
  when /^105\.?620(_|-| )?Grundlagen(_|-| )?der(_|-| )?Mikroökonomie$/i,
       /^TU(_|-| )?Wien(_|-| )?Grundlagen(_|-| )?der(_|-| )?Mikroökonomie$/i,
       /^TU(_|-| )?Grundlagen(_|-| )?der(_|-| )?Mikroökonomie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6088&dsrid=307&courseNr=105620&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "270010 Massenspektrometrie"
  # ======================================================================= #
  when /^270010(_|-| )?Massenspektrometrie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270010&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "915101 Projektmanagement"
  # ======================================================================= #
  when /^915101(_|-| )?Projektmanagement$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280976' # 2018S
  # ======================================================================= #
  # === rf "Medizinische Biochemie"
  # ======================================================================= #
  when /^Medizinische(_|-| )?Biochemie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=57325' # 2018S
  # ======================================================================= #
  # === rf Lebensmittelchemie
  # ======================================================================= #
  when /^Lebensmittelchemie$/i,
       /^270032(_|-| )?Lebensmittelchemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270032&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Diversität der Höheren Pflanzen in ihrem Lebensraum"
  # ======================================================================= #
  when /^Diversität(_|-| )?der(_|-| )?Höheren(_|-| )?Pflanzen(_|-| )?in(_|-| )?ihrem(_|-| )?Lebensraum$/i,
       /^300292(_|-| )?Diversität(_|-| )?der(_|-| )?Höheren(_|-| )?Pflanzen(_|-| )?in(_|-| )?ihrem(_|-| )?Lebensraum$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300292&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Anatomie und Histologie"
  # ======================================================================= #
  when /^Anatomie(_|-| )?und(_|-| )?Histologie$/i,
       /^330112(_|-| )?Anatomie(_|-| )?und(_|-| )?Histologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330112&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Einführung in das wissenschaftliche Arbeiten"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?das(_|-| )?wissenschaftliche(_|-| )?Arbeiten$/i,
       /^731130(_|-| )?Einführung(_|-| )?in(_|-| )?das(_|-| )?wissenschaftliche(_|-| )?Arbeiten$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282345' # 2018S
  # ======================================================================= #
  # === rf "Practical course in plant biotechnology (in Eng.)"
  # ======================================================================= #
  when /^791327(_|-| )?Practical(_|-| )?course(_|-| )?in(_|-| )?plant(_|-| )?biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Practical(_|-| )?course(_|-| )?in(_|-| )?plant(_|-| )?biotechnology$/i,
       /^Practical(_|-| )?course(_|-| )?in(_|-| )?plant(_|-| )?biotechnology\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282205' # 2018S
  # ======================================================================= #
  # === rf chemische_technologie_organischer_stoffe_für_vt
  # ======================================================================= #
  when /^163\.?133(_|-| )?Chemische(_|-| )?Technologie(_|-| )?organischer(_|-| )?Stoffe(_|-| )?für(_|-| )?Verfahrenstechniker$/i,
       /chemische_?technologie_?organischer_?stoffe_?für_?vt/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=1f7&courseNr=163133&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Physiologie des Menschen"
  # ======================================================================= #
  when /^Physiologie(_|-| )?des(_|-| )?Menschen$/i,
       /^330088(_|-| )?Physiologie(_|-| )?des(_|-| )?Menschen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330088&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf chemische_technologie_anorganischer_stoffe_für_vt
  # ======================================================================= #
  when /^164\.?211(_|-| )?Chemische(_|-| )?Technologie(_|-| )?anorganischer(_|-| )?Stoffe(_|-| )?für(_|-| )?VT/i,
       /chemische_?technologie_?anorganischer_?stoffe_?für_?vt/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3861&dsrid=138&courseNr=164211&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Grundlagen der Statistik und Biostatistik"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Statistik(_|-| )?und(_|-| )?Biostatistik$/i,
       /^600013(_|-| )?Grundlagen(_|-| )?der(_|-| )?Statistik(_|-| )?und(_|-| )?Biostatistik$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=57179' # 2018S
  # ======================================================================= #
  # === rf kubicek
  # ======================================================================= #
  when 'kubicek'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/614769'
  # ======================================================================= #
  # === rf "Allgemeine und anorganische Chemie"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?und(_|-| )?anorganische(_|-| )?Chemie$/i,
       /^330107(_|-| )?Allgemeine(_|-| )?und(_|-| )?anorganische(_|-| )?Chemie$/i,
       /^Modulprüfung(_|-| )?M2(_|-| )?Grundlagen(_|-| )?der(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330107&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Biokompatible Werkstoffe"
  # ======================================================================= #
  when /^Biokompatible(_|-| )?Werkstoffe$/i,
       /^308\.106(_|-| )?Biokompatible(_|-| )?Werkstoffe$/i,
       /^Biocompatible(_|-| )?Materials$/i,
       /^308\.106(_|-| )?Biocompatible(_|-| )?Materials$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3279&dsrid=997&courseNr=308106&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Bioinformatik der Nukleinsäuren"
  # ======================================================================= #
  when /^Bioinformatik(_|-| )?der(_|-| )?Nukleinsäuren$/i,
       /^270054(_|-| )?Bioinformatik(_|-| )?der(_|-| )?Nukleinsäuren$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270054&semester=2019S' # 2019S
  # ======================================================================= #
  # === rf "Biologie terrestrischer Tiere"
  # ======================================================================= #
  when /^Biologie(_|-| )?terrestrischer(_|-| )?Tiere$/i,
       /^833120(_|-| )?Biologie(_|-| )?terrestrischer(_|-| )?Tiere$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281637' # 2018S
  # ======================================================================= #
  # === rf lva_student
  # ======================================================================= #
  when 'lva_student'
    'lva.student.tuwien.ac.at'
  # ======================================================================= #
  # === rf boku_moodle1
  # ======================================================================= #
  when /boku_?moodle1/,'bmoodle1'
    'https://learn.boku.ac.at/course/view.php?id=15549'
  # ======================================================================= #
  # === rf "Botanik (UBRM)"
  # ======================================================================= #
  when /^Botanik(_|-| )?\(?UBRM\)?$/i,
       /^831104(_|-| )?Botanik(_|-| )?\(?UBRM\)?$/i,
       /^BOKU(_|-| )?Botanik(_|-| )?\(UBRM\)$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280656' # 2017W
  # ======================================================================= #
  # === rf "814101 Atmospheric pollution and climate change (in Eng.)"
  # ======================================================================= #
  when /^atmospheric_?pollution_?and_?climate_?change/,
       /^814101(_|-| )?Atmospheric(_|-| )?pollution(_|-| )?and(_|-| )?climate(_|-| )?change(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281638' # 2018S
  # ======================================================================= #
  # === rf kreuzinger
  # ======================================================================= #
  when 'kreuzinger'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/1150445'
  # ======================================================================= #
  # === rf "Physiologie und Biochemie"
  # ======================================================================= #
  when /^Physiologie(_|-| )?und(_|-| )?Biochemie$/i,
       /^600008(_|-| )?Physiologie(_|-| )?und(_|-| )?Biochemie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=56793' # 2018S
  # ======================================================================= #
  # === rf "Moderne Biotechnologie in der Lebensmittelproduktion"
  # ======================================================================= #
  when /^Moderne(_|-| )?Biotechnologie(_|-| )?in(_|-| )?der(_|-| )?Lebensmittelproduktion$/i,
       /^330027(_|-| )?Moderne(_|-| )?Biotechnologie(_|-| )?in(_|-| )?der(_|-| )?Lebensmittelproduktion$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330027&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Wissenschaftliche Arbeiten in molekularer Immunologie - Übungen"
  # ======================================================================= #
  when /^Wissenschaftliche(_|-| )?Arbeiten(_|-| )?in(_|-| )?molekularer(_|-| )?Immunologie(_|-| )?(_|-| )?(_|-| )?Übungen$/i,
       /^653\.?456(_|-| )?Wissenschaftliche(_|-| )?Arbeiten(_|-| )?in(_|-| )?molekularer(_|-| )?Immunologie(_|-| )?(_|-| )?(_|-| )?Übungen$/i
    # 'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=319407'
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=325319' # S2018
  # ======================================================================= #
  # === rf "Analytische Chemie Übungen"
  # ======================================================================= #
  when /^Analytische(_|-| )Chemie(_|-| )Übungen$/i,
       /^771105(_|-| )Analytische(_|-| )Chemie(_|-| )Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282165' # 2018S
  # ======================================================================= #
  # === rf "Introduction to Molecular Biology"
  # ======================================================================= #
  when /^941105(_|-| )?Introduction(_|-| )?to(_|-| )?molecular(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Introduction(_|-| )?to(_|-| )?Molecular(_|-| )?Biology$/i,
       /^BOKU(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Molekularbiologie$/i,
       /^BOKU(_|-| )?Introduction(_|-| )?to(_|-| )?Molecular(_|-| )?Biology$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Molekularbiologie$/i,
       /^Introduction(_|-| )?to(_|-| )?Molecular(_|-| )?Biology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280975' # S2018
  # ======================================================================= #
  # === rf Bioethik
  # ======================================================================= #
  when /^791108(_|-| )?Bioethik$/i,
       /^Bioethik$/i, 'boku_bioethik', /bioethik_?boku/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280650' # 2018S
  # ======================================================================= #
  # === rf "BOKU Analytische Chemie"
  # ======================================================================= #
  when /^771108(_|-| )?Analytische(_|-| )?Chemie$/i,
       /^BOKU(_|-| )?Analytische(_|-| )?Chemie$/i,
       /^Analytische(_|-| )?Chemie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280962' # 2018S
  # ======================================================================= #
  # === rf "Genomic approaches to variation and adaptation: a road map"
  # ======================================================================= #
  when /^Genomic(_|-| )?approaches(_|-| )?to(_|-| )?variation(_|-| )?and(_|-| )?adaptation(_|-| |:)?(_|-| )?a(_|-| )?road(_|-| )?map$/i,
       /^300127(_|-| )?Genomic(_|-| )?approaches(_|-| )?to(_|-| )?variation(_|-| )?and(_|-| )?adaptation(_|-| |:)?(_|-| )?a(_|-| )?road(_|-| )?map$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300127&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Martin Puchinger"
  # ======================================================================= #
  when /^Martin(_|-| )?Puchinger$/i
    'https://ufind.univie.ac.at/de/person.html?id=41199&teaching=true'
  # ======================================================================= #
  # === rf "UE zur computergestuetzten strukturellen Biologie"
  # ======================================================================= #
  when /^UE(_|-| )?zur(_|-| )?computergestuetzten(_|-| )?strukturellen(_|-| )?Biologie$/i,
       /^301236(_|-| )?UE(_|-| )?zur(_|-| )?computergestuetzten(_|-| )?strukturellen(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301236&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Einführung in die Immunologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Immunologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279460' # 2017S
  # ======================================================================= #
  # === rf "Physik (LBT)"
  # ======================================================================= #
  when /^Physik(_|-| )?\(?LBT\)?$/i,
       /^892044(_|-| )?Physik(_|-| )?\(?LBT\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281852'
  # ======================================================================= #
  # === rf thermodynamik
  # ======================================================================= #
  when 'thermodynamik',
       /^893103(_|-| )?Thermodynamik$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281474' # 2018S
  # ======================================================================= #
  # === rf "Einführung in die Prozesstechnik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Prozesstechnik$/i,
       /^893100(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Prozesstechnik$/i,
       /^einführung_?in_?die_?prozesstechnik$/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281864' # 2017W
  # ======================================================================= #
  # === rf "Instrumentelle Analytische und Physikalische Chemie Übungen"
  # ======================================================================= #
  when /^Instrumentelle(_|-| )?Analytische(_|-| )?und(_|-| )?Physikalische(_|-| )?Chemie(_|-| )?Übungen$/i,
       /^771106(_|-| )?Instrumentelle(_|-| )?Analytische(_|-| )?und(_|-| )?Physikalische(_|-| )?Chemie(_|-| )?Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282166'
  # ======================================================================= #
  # === rf "Grundlagen der Naturwissenschaften und Zell- und Molekularbiologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Naturwissenschaften(_|-| )?und(_|-| )?Zell(_|-| )?(_|-| )?und(_|-| )?Molekularbiologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=57274'
  # ======================================================================= #
  # === rf "Ernährungslehre: angewandt und multidisziplinär"
  # ======================================================================= #
  when /^Ernährungslehre(_|-| |:)?(_|-| )?angewandt(_|-| )?und(_|-| )?multidisziplinär$/i,
       /^330008(_|-| )?Ernährungslehre(_|-| |:)?(_|-| )?angewandt(_|-| )?und(_|-| )?multidisziplinär$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330008&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Einführung in die Biotechnologie"
  # ======================================================================= #
  when /Einführung(_|-| )?in(_|-| )?die(_|-| )?Biotechnologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=831&courseNr=166212&semester=2017S'
  # ======================================================================= #
  # === rf "Anwendung chemischen Rechnens"
  # ======================================================================= #
  when /^Anwendung(_|-| )?chemischen(_|-| )?Rechnens$/i,
       /^330106(_|-| )?Anwendung(_|-| )?chemischen(_|-| )?Rechnens$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330106&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf roland_foisner
  # ======================================================================= #
  when 'roland_foisner'
    'https://ufind.univie.ac.at/de/person.html?id=1188&teaching=true'
  # ======================================================================= #
  # === rf "Wissenschaftliches Arbeiten"
  # ======================================================================= #
  when /Wissenschaftliches(_|-| )?Arbeiten$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330015&semester=2017W'
  # ======================================================================= #
  # === rf "Übungen zur Biostatistik"
  # ======================================================================= #
  when /Übungen(_|-| )?zur(_|-| )?Biostatistik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330004&semester=2017S'
  # ======================================================================= #
  # === rf chemie_master
  # ======================================================================= #
  when 'chemie_master', /Masterstudium(_|-| )?Chemie/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?semester=2017S&path=176567'
  # ======================================================================= #
  # === rf biotech_master
  # ======================================================================= #
  when 'biotech_master','biotechmaster','master_meduni'
    'https://campus.meduniwien.ac.at/med.campus/webnav.navigate_to?corg=20258'
  # ======================================================================= #
  # === rf master_biologie
  # ======================================================================= #
  when /Masterstudium(_|-| )?Molekulare(_|-| )?Mikrobiologie(_|-| |,)?(_|-| )?Mikrobielle(_|-| )?Ökologie(_|-| )?und(_|-| )?Immunbiologie/i,
       /master_?biologie/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=161541&semester=2017W'
  # ======================================================================= #
  # === rf master_botanik
  # ======================================================================= #
  when 'master_botanik'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=163582'
  # ======================================================================= #
  # === rf wirth
  # ======================================================================= #
  when 'wirth'
    'https://ufind.univie.ac.at/de/person.html?id=6333&teaching=true'
  # ======================================================================= #
  # === rf "Einführung in Biologie und Botanik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?Biologie(_|-| )?und(_|-| )?Botanik$/i,
       /^330048(_|-| )?Einführung(_|-| )?in(_|-| )?Biologie(_|-| )?und(_|-| )?Botanik$/
    'https://ufind.univie.ac.at/de/course.html?lv=330048&semester=2017W'
  # ======================================================================= #
  # === rf organische_chemie
  # ======================================================================= #
  when /^330048(_|-| )?Organische(_|-| )?Chemie$/i,
       'organische_chemie_uni_wien','organische_chemie',
       /^Organische(_|-| )?Chemie(_|-| )?EW/i,
       'OrganischeChemieEW',
       'organischechemieew',
       'Organische Chemie EW',
       'organische_chemie_ew'
    'https://ufind.univie.ac.at/de/course.html?lv=330048&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Wissenschaftliches Schreiben- Bachelorarbeit"
  # ======================================================================= #
  when /^Wissenschaftliches(_|-| )?Schreiben(_|-| )?(_|-| )?(_|-| )?Bachelorarbeit$/i,
       /^330063(_|-| )?Wissenschaftliches(_|-| )?Schreiben(_|-| )?(_|-| )?(_|-| )?Bachelorarbeit$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330063&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Übungen zur Histologie und Zytologie"
  # ======================================================================= #
  when /^Übungen(_|-| )?zur(_|-| )?Histologie(_|-| )?und(_|-| )?Zytologie$/i,
       /^330034(_|-| )?Übungen(_|-| )?zur(_|-| )?Histologie(_|-| )?und(_|-| )?Zytologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330034&semester=2017W'
  # ======================================================================= #
  # === rf "Ernährungswissenschaftliches Seminar"
  # ======================================================================= #
  when /Ernährungswissenschaftliches(_|-| )?Seminar$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330058&semester=2017S'
  # ======================================================================= #
  # === rf "Physiologische Grundlagen körperlicher Aktivität und Ernährung"
  # ======================================================================= #
  when /Physiologische(_|-| )?Grundlagen(_|-| )?körperlicher(_|-| )?Aktivität(_|-| )?und(_|-| )?Ernährung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330032&semester=2017S'
  # ======================================================================= #
  # === rf "Einführung in Public Health Nutrition"
  # ======================================================================= #
  when /Einführung(_|-| )?in(_|-| )?Public(_|-| )?Health(_|-| )?Nutrition$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330078&semester=2017S'
  # ======================================================================= #
  # === rf "Biologie und Ökologie der Ameisen"
  # ======================================================================= #
  when /^Biologie(_|-| )?und(_|-| )?Ökologie(_|-| )?der(_|-| )?Ameisen$/i,
       /^300101(_|-| )?Biologie(_|-| )?und(_|-| )?Ökologie(_|-| )?der(_|-| )?Ameisen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300101&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Biochemische Techniken für Fortgeschrittene"
  # ======================================================================= #
  when /^Biochemische(_|-| )?Techniken(_|-| )?für(_|-| )?Fortgeschrittene$/i,
       /^301851(_|-| )?Biochemische(_|-| )?Techniken(_|-| )?für(_|-| )?Fortgeschrittene$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301851&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Allgemeine Chemie (UBRM)"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Chemie(_|-| )?\(?UBRM\)?$/i,
       /^770151(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?\(?UBRM\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282155' # 2017W
  # ======================================================================= #
  # === rf "Makromolekulare Kristallographie"
  # ======================================================================= #
  when /^Makromolekulare(_|-| )?Kristallographie$/i,
       /^301450(_|-| )?Makromolekulare(_|-| )?Kristallographie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301450&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Symbiosis concepts and model systems (Part 2)"
  # ======================================================================= #
  when /^Symbiosis(_|-| )?concepts(_|-| )?and(_|-| )?model(_|-| )?systems(_|-| )?\(?Part(_|-| )?2\)?$/i,
       /^300080(_|-| )?Symbiosis(_|-| )?concepts(_|-| )?and(_|-| )?model(_|-| )?systems(_|-| )?\(?Part(_|-| )?2\)?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300080&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "163.178 Lab-on-a-Chip Technologies"
  # ======================================================================= #
  when /^163\.?178(_|-| )?Lab(_|-| )?on(_|-| )?a(_|-| )?Chip(_|-| )?Technologiese$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4778&dsrid=992&courseNr=163178&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Grundlagen der Humanphysiologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Humanphysiologie$/i,
       /^330019(_|-| )?Grundlagen(_|-| )?der(_|-| )?Humanphysiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330019&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Current topics in Evolutionary Systems Biology"
  # ======================================================================= #
  when /^Current(_|-| )?topics(_|-| )?in(_|-| )?Evolutionary(_|-| )?Systems(_|-| )?Biology$/i,
       /^300078(_|-| )?Current(_|-| )?topics(_|-| )?in(_|-| )?Evolutionary(_|-| )?Systems(_|-| )?Biology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300078&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Wahlfachpraktikum: Massenspektrometrie in der Bioanalytik"
  # ======================================================================= #
  when /^Wahlfachpraktikum(_|-| |:)?(_|-| )?Massenspektrometrie(_|-| )?in(_|-| )?der(_|-| )?Bioanalytik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270122&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Biologische Massenspektrometrie"
  # ======================================================================= #
  when /^Biologische(_|-| )?Massenspektrometrie$/i,
       /^164\.?315(_|-| )?Biologische(_|-| )?Massenspektrometrie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4098&dsrid=749&courseNr=164315&semester=2018S'
  # ======================================================================= #
  # === rf "Massenspektrometrie basierte Proteomik"
  # ======================================================================= #
  when /^Massenspektrometrie(_|-| )?basierte(_|-| )?Proteomik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301641&semester=2017W'
  # ======================================================================= #
  # === rf "Current Topics in Molecular Microbial Ecology and Evolution 2"
  # ======================================================================= #
  when /^Current(_|-| )?Topics(_|-| )?in(_|-| )?Molecular(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Evolution(_|-| )?2$/i,
       /^300114(_|-| )?Current(_|-| )?Topics(_|-| )?in(_|-| )?Molecular(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Evolution(_|-| )?2$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300114&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf ws2017
  # ======================================================================= #
  when 'ws2017','w2017'
    'https://ufind.univie.ac.at/de/vvz_sub.html?semester=2017W&path=180609'
  # ======================================================================= #
  # === rf "Grundlagen der Limnologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Limnologie$/i,
       /^300025(_|-| )?Grundlagen(_|-| )?der(_|-| )?Limnologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300025&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Ökophysiologie"
  # ======================================================================= #
  when /^Ökophysiologie$/i,
       /^300495(_|-| )?Ökophysiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300495&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Mann und Frau aus Sicht der Evolution"
  # ======================================================================= #
  when /^Mann(_|-| )?und(_|-| )?Frau(_|-| )?aus(_|-| )?Sicht(_|-| )?der(_|-| )?Evolution$/i,
       /^300354(_|-| )?Mann(_|-| )?und(_|-| )?Frau(_|-| )?aus(_|-| )?Sicht(_|-| )?der(_|-| )?Evolution$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300354&semester=2018S'
  # ======================================================================= #
  # === rf boku_nanobiotechnologie
  # ======================================================================= #
  when 'boku_nanobiotechnologie'
    'https://online.boku.ac.at/BOKUonline/wborg.display?PORGNR=15791'
  # ======================================================================= #
  # === rf "Übungen aus Biochemie I"
  # ======================================================================= #
  when /^Übungen(_|-| )?aus(_|-| )?Biochemie(_|-| )?I$/i,
       /^500113(_|-| )?Übungen(_|-| )?aus(_|-| )?Biochemie(_|-| )?I$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=57033' # 2018S
  # ======================================================================= #
  # === rf "Elektrochemische Nanotechnologie"
  # ======================================================================= #
  when /^Elektrochemische(_|-| )?Nanotechnologie$/i,
       /^270055(_|-| )?Elektrochemische(_|-| )?Nanotechnologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270055&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Gentherapie für Biomediziner"
  # ======================================================================= #
  when /^Gentherapie(_|-| )?für(_|-| )?Biomediziner$/i,
       /^500150(_|-| )?Gentherapie(_|-| )?für(_|-| )?Biomediziner$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=57334'
  # ======================================================================= #
  # === rf "Transition Studies I"
  # ======================================================================= #
  when /^Transition(_|-| )?Studies(_|-| )?I$/i,
       /^300061(_|-| )?Transition(_|-| )?Studies(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300061&semester=2017W'
  # ======================================================================= #
  # === rf "Molecular Phylogeny and Evolution"
  # ======================================================================= #
  when /^Molecular(_|-| )?Phylogeny(_|-| )?and(_|-| )?Evolution$/i,
       /^300347(_|-| )?Molecular(_|-| )?Phylogeny(_|-| )?and(_|-| )?Evolution$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300347&semester=2018S'
  # ======================================================================= #
  # === rf "Political Union"
  # ======================================================================= #
  when /^European(_|-| )?Union(_|-| )?(_|-| )?(_|-| )?Institutions(_|-| |,)?(_|-| )?Policies(_|-| )?and(_|-| )?Future(_|-| )?Challenges$/i,
       /^164\.287(_|-| )?European(_|-| )?Union(_|-| )?(_|-| )?(_|-| )?Institutions(_|-| |,)?(_|-| )?Policies(_|-| )?and(_|-| )?Future(_|-| )?Challenges$/i,
       /^Political(_|-| )?Union$/i,
       /^European(_|-| )?Institution$/i,
       /^European(_|-| )?Union(_|-| )?Institutions(_|-| )?Policies(_|-| )?and(_|-| )?Future$/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1688&dsrid=44&courseNr=164287&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Aquatische Mikrobielle Ökologie"
  # ======================================================================= #
  when /^Aquatische(_|-| )?Mikrobielle(_|-| )?Ökologie$/i,
       /^300052(_|-| )?Aquatische(_|-| )?Mikrobielle(_|-| )?Ökologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300052&semester=2017W'
  # ======================================================================= #
  # === rf GTPasen
  # ======================================================================= #
  when /GTPasen(_|-| |:)?(_|-| )?Struktur(_|-| )?und(_|-| )?Funktionen/i,
       'gtpasen'
    'https://ufind.univie.ac.at/de/course.html?lv=300598&semester=2017W'
  # ======================================================================= #
  # === rf "970307 Mikrobiologie"
  # ======================================================================= #
  when /^970307(_|-| )?Mikrobiologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280739'
  # ======================================================================= #
  # === rf "Advanced Techniques in Molecular Microbiology, Microbial Ecology and Immunobiology 3"
  # ======================================================================= #
  when /^Advanced(_|-| )?Techniques(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?3$/i,
       /^301844(_|-| )?Advanced(_|-| )?Techniques(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?3$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301844&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Molecular Biology of Plants"
  # ======================================================================= #
  when /^Molecular(_|-| )?Biology(_|-| )?of(_|-| )?Plants$/i,
       /^300417(_|-| )?Molecular(_|-| )?Biology(_|-| )?of(_|-| )?Plants$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300417&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Scientific Practice in Immunobiology"
  # ======================================================================= #
  when /^Scientific(_|-| )?Practice(_|-| )?in(_|-| )?Immunobiology$/i,
       /^301581(_|-| )?Scientific(_|-| )?Practice(_|-| )?in(_|-| )?Immunobiology$/i,
       /^Scientific(_|-| )?Practice$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301581&semester=2018S' # 2018s
  # ======================================================================= #
  # === rf "Grenzen der Virologie"
  # ======================================================================= #
  when /^Grenzen(_|-| )?der(_|-| )?Virologie$/i,
       /^301460(_|-| )?Grenzen(_|-| )?der(_|-| )?Virologie$/i,
       /^Frontiers(_|-| )?of(_|-| )?Virology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301460&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Advanced instrumental analytical chemistry (in Eng.)"
  # ======================================================================= #
  when /^Advanced(_|-| )?instrumental(_|-| )?analytical(_|-| )?chemistry(_|-| )?\(?in(_|-| )?Eng\.?\)?I$/i,
       /^771317(_|-| )?Advanced(_|-| )?instrumental(_|-| )?analytical(_|-| )?chemistry(_|-| )?\(?in(_|-| )?Eng\.?\)?I$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280758' # 2018S
  # ======================================================================= #
  # === rf "Bioprocess Engineering I"
  # ======================================================================= #
  when /^Bioprocess(_|-| )?Engineering(_|-| )?I$/i,
       /^Bioprocess(_|-| )?engineering(_|-| )?I(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791350(_|-| )?Bioprocess(_|-| )?engineering(_|-| )?I(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281704' # 2017W
  # ======================================================================= #
  # === rf "Microbial ecology and geomicrobiology"
  # ======================================================================= #
  when /^Microbial(_|-| )?ecology(_|-| )?and(_|-| )?geomicrobiology$/i,
       /^Microbial(_|-| )?ecology(_|-| )?and(_|-| )?geomicrobiology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^791362(_|-| )?Microbial(_|-| )?ecology(_|-| )?and(_|-| )?geomicrobiology(_|-| )?\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278804' # 2017W
  # ======================================================================= #
  # === rf "Plant breeding - principles and methods"
  # ======================================================================= #
  when /^Plant(_|-| )?breeding(_|-| )?(_|-| )?(_|-| )?principles(_|-| )?and(_|-| )?methods/,
       /^Plant(_|-| )?breeding(_|-| )?(_|-| )?(_|-| )?principles(_|-| )?and(_|-| )?methods(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^957320(_|-| )?Plant(_|-| )?breeding(_|-| )?(_|-| )?(_|-| )?principles(_|-| )?and(_|-| )?methods(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Plant(_|-| )?Breeding/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281207' # 2017W
  # ======================================================================= #
  # === rf "Methods in cell biology (in Eng.)"
  # ======================================================================= #
  when /^Methods(_|-| )?in(_|-| )?cell(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^941339(_|-| )?Methods(_|-| )?in(_|-| )?cell(_|-| )?biology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281411'
  # ======================================================================= #
  # === rf "Allgemeine Chemie"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Chemie$/i,
       /^770152(_|-| )?Allgemeine(_|-| )?Chemie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283096' # 2017W
  # ======================================================================= #
  # === rf "Molecular biology for food analysis (in Eng.)"
  # ======================================================================= #
  when /^Molecular(_|-| )?biology(_|-| )?for(_|-| )?food(_|-| )?analysis(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^941304(_|-| )?Molecular(_|-| )?biology(_|-| )?for(_|-| )?food(_|-| )?analysis(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280874' # 2018S
  # ======================================================================= #
  # === rf chemische_technologie
  # ======================================================================= #
  when 'chemische_technologie','technologie_anorganischer_materialien'
    'https://tiss.tuwien.ac.at/course/educationDetails.xhtml?windowId=b4a&courseNr=164221&semester=2016S'
  # ======================================================================= #
  # === rf "Zellbiologie"
  # ======================================================================= #
  when /^Zellbiologie$/i,
       /^301443(_|-| )?Zellbiologie$/i,
       /^301443$/
    'https://ufind.univie.ac.at/de/course.html?lv=301443&semester=2018S'
  # ======================================================================= #
  # === rf "Seminar zur Strukturbiologie"
  # ======================================================================= #
  when /^Seminar(_|-| )?zur(_|-| )?Strukturbiologie$/i,
       /^301256(_|-| )?Seminar(_|-| )?zur(_|-| )?Strukturbiologie$/i,
       /^301256(_|-| )?Seminar(_|-| )?zur(_|-| )?Molekularen(_|-| )?Strukturbiologie$/i,
       /^Seminar(_|-| )?für(_|-| )?Strukturbiologie$/i,
       /^Seminar(_|-| )?zur(_|-| )?Molekularen(_|-| )?Strukturbiologie$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=301256&semester=2017W'
    'https://ufind.univie.ac.at/de/course.html?lv=301256&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Neurobiologie"
  # ======================================================================= #
  when /^Neurobiologie$/i,
       /^301322(_|-| )?Neurobiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301322&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Geschichte der Anthropologie"
  # ======================================================================= #
  when /^Geschichte(_|-| )?der(_|-| )?Anthropologie$/i,
       /^300697(_|-| )?Geschichte(_|-| )?der(_|-| )?Anthropologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300697&semester=2017W'
  # ======================================================================= #
  # === rf "Einführung in die Stadtökologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Stadtökologie$/i,
       /^300058(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Stadtökologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300058&semester=2017W'
  # ======================================================================= #
  # === rf "Chemische Übungen für Biologen"
  # ======================================================================= #
  when /^Chemische(_|-| )?Übungen(_|-| )?für(_|-| )?Biologen/i,
       /^300030(_|-| )?Chemische(_|-| )?Übungen(_|-| )?für(_|-| )?Biologen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300030&semester=2017W'
  # ======================================================================= #
  # === rf "Grundlagen der Ökologie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Ökologie$/i,
       /^300239(_|-| )?Grundlagen(_|-| )?der(_|-| )?Ökologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300239&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Struktur und Funktion der Pflanze"
  # ======================================================================= #
  when /^Struktur(_|-| )?und(_|-| )?Funktion(_|-| )?der(_|-| )?Pflanze/i,
       /^300448(_|-| )?Struktur(_|-| )?und(_|-| )?Funktion(_|-| )?der(_|-| )?Pflanze/i
    'https://ufind.univie.ac.at/de/course.html?lv=300448&semester=2018S'
  # ======================================================================= #
  # === rf "Geschlecht in den Naturwissenschaften"
  # ======================================================================= #
  when /^Geschlecht(_|-| )?in(_|-| )?den(_|-| )?Naturwissenschaften$/i,
       /^300719(_|-| )?Geschlecht(_|-| )?in(_|-| )?den(_|-| )?Naturwissenschaften$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300719&semester=2017W'
  # ======================================================================= #
  # === rf "LU Biochemie"
  # ======================================================================= #
  when /^LU(_|-| )?Biochemie$/i,
       /^166\.?646(_|-| )?Biochemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6541&dsrid=743&courseNr=166646&semester=2017S'
  # ======================================================================= #
  # === rf "Weisse Biotechnologie"
  # ======================================================================= #
  when /^Weisse(_|-| )?Biotechnologie$/i,
       /^Weisse(_|-| )?Biotechnologie(_|-| )?und(_|-| )?Biorefineries/i,
       /^166\.?663(_|-| )?Weisse(_|-| )?Biotechnologie(_|-| )?und(_|-| )?Biorefineries/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2931&dsrid=141&courseNr=166663&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Industrielle Chemie"
  # ======================================================================= #
  when /^Industrielle(_|-| )?Chemie$/i,
       /^164\.?292(_|-| )?Industrielle(_|-| )?Chemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9163&dsrid=73&courseNr=164292&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Scattering techniques in nanomaterials science"
  # ======================================================================= #
  when /^Scattering(_|-| )?techniques(_|-| )?in(_|-| )?nanomaterials(_|-| )?science$/i,
       /^Scattering(_|-| )?techniques$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281589' # 2018S
  # ======================================================================= #
  # === rf "Advanced Techniques in Molecular Microbiology, Microbial Ecology and Immunobiology 3"
  # ======================================================================= #
  when /^Advanced(_|-| )?Techniques(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?3$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301844&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Mechanische und thermische Verfahrenstechnik"
  # ======================================================================= #
  when /^Mechanische(_|-| )?und(_|-| )?thermische(_|-| )?Verfahrenstechnik$/i,
       /^893122(_|-| )?Mechanische(_|-| )?und(_|-| )?thermische(_|-| )?Verfahrenstechnik$/i,
       'mechanische_verfahrenstechnik','mechanischeverfahrenstechnik',
       'boku_verfahrenstechnik','mechanische_und_thermische_verfahrenstechnik'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281477' # 2018S
  # ======================================================================= #
  # === rf "Modulprüfung Grundlagen der Chemie"
  # ======================================================================= #
  when /^Modulprüfung(_|-| )?Grundlagen(_|-| )?der(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/exam.html?mod=209676&eq=33-0180&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Embryonen- und Stammzellforschung I"
  # ======================================================================= #
  when /^Embryonen(_|-| )?(_|-| )?und(_|-| )?Stammzellforschung(_|-| )?I$/i,
       /^301707(_|-| )?Embryonen(_|-| )?(_|-| )?und(_|-| )?Stammzellforschung(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301707&semester=2017W'
  # ======================================================================= #
  # === rf "Kulturgeschichte der Ernährung"
  # ======================================================================= #
  when /^Kulturgeschichte(_|-| )?der(_|-| )?Ernährung$/i,
       /^330022(_|-| )?Kulturgeschichte(_|-| )?der(_|-| )?Ernährung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330022&semester=2017W'
  # ======================================================================= #
  # === rf "LU Molekulare Biotechnologie"
  # ======================================================================= #
  when /^166\.?645(_|-| )?Molekulare(_|-| )?Biotechnologie$/i,
       /^LU(_|-| )?Molekulare(_|-| )?Biotechnologie$/i,
       /^TU(_|-| )?Molekulare(_|-| )?Biotechnologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7235&dsrid=659&courseNr=166645&semester=2017W'
  # ======================================================================= #
  # === rf "Biotechnologie für VT"
  # ======================================================================= #
  when /^Biotechnologie(_|-| )?für(_|-| )?VT$/i,
       /^166.641(_|-| )?Biotechnologie(_|-| )?für(_|-| )?VT$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1878&dsrid=462&courseNr=166641&semester=2017W'
  # ======================================================================= #
  # === rf "Einführung in die Verfahrenstechnik - Prolog"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Verfahrenstechnik(_|-| )?(_|-| )?(_|-| )?Prolog$/i,
       /^166.686(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Verfahrenstechnik(_|-| )?(_|-| )?(_|-| )?Prolog$/i,
       /^Verfahrenstechnik(_|-| )?(_|-| )?(_|-| )?Prolog$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2366&dsrid=989&courseNr=166686&semester=2017W'
  # ======================================================================= #
  # === rf praetorius
  # ======================================================================= #
  when 'praetorius'
    'https://tiss.tuwien.ac.at/person/45101.html?suchtext=praetorius'
  # ======================================================================= #
  # === rf seiboth
  # ======================================================================= #
  when 'seiboth'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/1269309'
  # ======================================================================= #
  # === rf "seidl-seiboth"
  # ======================================================================= #
  when 'seidl','seidl-seiboth','verena_seiboth','verenaseiboth'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/3136997'
  # ======================================================================= #
  # === rf "Übungen aus organischer Chemie"
  # ======================================================================= #
  when /^Übungen(_|-| )?aus(_|-| )?organischer(_|-| )?Chemie$/i,
       /^301403(_|-| )?Übungen(_|-| )?aus(_|-| )?organischer(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301403&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "GVO - die ökologische Perspektive"
  # ======================================================================= #
  when /^GVO(_|-| )?(_|-| )?(_|-| )?die(_|-| )?ökologische(_|-| )?Perspektive$/i,
       /^300278(_|-| )?GVO(_|-| )?(_|-| )?(_|-| )?die(_|-| )?ökologische(_|-| )?Perspektive$/i,
       /gvo_?die_?ökologische_?perspektive/
    'https://ufind.univie.ac.at/de/course.html?lv=300278&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Biochemische Techniken für Fortgeschrittene"
  # ======================================================================= #
  when /Biochemische(_|-| )?Techniken(_|-| )?für(_|-| )?Fortgeschrittene/i
    'https://ufind.univie.ac.at/de/course.html?lv=300851&semester=2017W'
  # ======================================================================= #
  # === rf "Advanced Topics in Parallel Computing"
  # ======================================================================= #
  when /^Advanced(_|-| )?Topics(_|-| )?in(_|-| )?Parallel(_|-| )?Computing$/i,
       /^VU(_|-| )?Advanced(_|-| )?Topics(_|-| )?in(_|-| )?Parallel(_|-| )?Computing$/i,
       /^052820(_|-| )?Advanced(_|-| )?Topics(_|-| )?in(_|-| )?Parallel(_|-| )?Computing$/
    'https://ufind.univie.ac.at/de/course.html?lv=052820&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Instrumentelle Bioanalytik"
  # ======================================================================= #
  when /^Instrumentelle(_|-| )?Bioanalytik$/i, # VO, 4.5 ECTS.
       /^164\.?314(_|-| )?Instrumentelle(_|-| )?Bioanalytik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6301&dsrid=231&courseNr=164314&semester=2018S&dsrid=881' # 2018S
  # ======================================================================= #
  # === rf "Seminar Biochemie"
  # ======================================================================= #
  when /^Seminar(_|-| )?Biochemie$/i,
       /^SE(_|-| )?Biochemie$/i,
       /^166\.?681(_|-| )?Biochemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7026&dsrid=843&courseNr=166681&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Einführung in das wissenschaftliche Arbeiten für NaturwissenschafterInnen"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?das(_|-| )?wissenschaftliche(_|-| )?Arbeiten(_|-| )?für(_|-| )?NaturwissenschafterInnen$/i,
       /^791115(_|-| )?Einführung(_|-| )?in(_|-| )?das(_|-| )?wissenschaftliche(_|-| )?Arbeiten(_|-| )?für(_|-| )?NaturwissenschafterInnen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282197' # 2018S
  # ======================================================================= #
  # === rf "Computational methods in microbial ecology"
  # ======================================================================= #
  when /^Computational(_|-| )?methods(_|-| )?in(_|-| )?microbial(_|-| )?ecology$/i,
       /^300019(_|-| )?Computational(_|-| )?methods(_|-| )?in(_|-| )?microbial(_|-| )?ecology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300019&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Biologically inspired materials and interfaces"
  # ======================================================================= #
  when /^Biologically(_|-| )?inspired(_|-| )?materials(_|-| )?and(_|-| )?interfaces$/i,
       /^Biologically(_|-| )?inspired(_|-| )?materials(_|-| )?and(_|-| )?interfaces(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^802301(_|-| )?Biologically(_|-| )?inspired(_|-| )?materials(_|-| )?and(_|-| )?interfaces(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       'biologically_inspired'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281707' # 2018S
  # ======================================================================= #
  # === rf "Objektorientiertes Programmieren"
  # ======================================================================= #
  when /^Objektorientiertes(_|-| )?Programmieren$/i,
       /^384.061(_|-| )?Objektorientiertes(_|-| )?Programmieren$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2290&dsrid=255&courseNr=384061&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf weinzinger
  # ======================================================================= #
  when 'weinzinger'
    'https://ufind.univie.ac.at/de/person.html?id=20739&teaching=true'
  # ======================================================================= #
  # === rf "Spezielle Themen der Bioinformatik"
  # ======================================================================= #
  when /^Spezielle(_|-| )?Themen(_|-| )?der(_|-| )?Bioinformatik$/i,
       /^301578(_|-| )?Spezielle(_|-| )?Themen(_|-| )?der(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301578&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Praktikum Bioinformatik"
  # ======================================================================= #
  when /^Praktikum(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300599&semester=2017W'
  # ======================================================================= #
  # === rf "Chemisches Grundpraktikum II A"
  # ======================================================================= #
  when /Chemisches(_|-| )?Grundpraktikum(_|-| )?II(_|-| )?A$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270077&semester=2018W' # 2018W
  # ======================================================================= #
  # rf "Christoph Flamm"
  # ======================================================================= #
  when /^Christoph(_|-| )?Flamm$/i,'flamm'
    'https://ufind.univie.ac.at/de/person.html?id=17324&teaching=true'
  # ======================================================================= #
  # === rf "Wolfgang Kautek"
  # ======================================================================= #
  when /^Wolfgang Kautek$/, 'kautek'
    'https://ufind.univie.ac.at/de/person.html?id=88668&teaching=true'
  # ======================================================================= #
  # === rf "Christa Bücker"
  # ======================================================================= #
  when /^Christa(_|-| )?Bücker$/i
    'https://ufind.univie.ac.at/de/person.html?id=59603&teaching=true'
  # ======================================================================= #
  # === rf schleper
  # ======================================================================= #
  when 'schleper'
    'https://ufind.univie.ac.at/de/person.html?id=32275&teaching=true'
  # ======================================================================= #
  # === rf "Zell- und Molekularbiologie"
  # ======================================================================= #
  when /^Zell(_|-| )?(_|-| )?und(_|-| )?Molekularbiologie$/i,
       /^330011(_|-| )?Zell(_|-| )?(_|-| )?und(_|-| )?Molekularbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330011&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "VO Angewandte Bioinformatik"
  # ======================================================================= #
  when /^VO(_|-| )?Angewandte(_|-| )?Bioinformatik$/i,
       /^166\.?229(_|-| )?Angewandte(_|-| )?Bioinformatik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7670&dsrid=34&courseNr=166229&semester=2017W'
  # ======================================================================= #
  # === rf "Modern Concepts in Structural Biology II"
  # ======================================================================= #
  when /^Modern(_|-| )?Concepts(_|-| )?in(_|-| )?Structural(_|-| )?Biology(_|-| )?II$/i,
       /^Modern(_|-| )?Concepts(_|-| )?in(_|-| )?Structural(_|-| )?Biology(_|-| )$/i,
       /^301248(_|-| )?Modern(_|-| )?Concepts(_|-| )?in(_|-| )?Structural(_|-| )?Biology(_|-| )?II$/i,
       '301248'
    'https://ufind.univie.ac.at/de/course.html?lv=301248&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Applied Microscopy"
  # ======================================================================= #
  when /^Applied(_|-| )?Microscopy$/i,
       /^166.675(_|-| )?Applied(_|-| )?Microscopy$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6685&dsrid=216&courseNr=166675&semester=2018S&locale=en' # 2018S
  # ======================================================================= #
  # === rf "Molecular Biology of Trichoderma Ecology,diversity and genomics"
  # ======================================================================= #
  when /^Molecular(_|-| )?Biology(_|-| )?of(_|-| )?Trichoderma(_|-| )?Ecology(_|-| |,)?diversity(_|-| )?and(_|-| )?genomics$/i,
       /^166.665(_|-| )?Molecular(_|-| )?Biology(_|-| )?of(_|-| )?Trichoderma(_|-| )?Ecology(_|-| |,)?diversity(_|-| )?and(_|-| )?genomics$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6941&dsrid=402&courseNr=166665&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf molekulare_zellbiologie_für_fortgeschrittene
  # ======================================================================= #
  when 'molekulare_zellbiologie_für_fortgeschrittene',
       'molekulare_zellbiologie_fÜr_fortgeschrittene'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=26f&courseNr=166669&semester=2015W'
  # ======================================================================= #
  # === rf druzinha
  # ======================================================================= #
  when 'druzinha',/Irina(_|-| )?Druzhinina/i,'Druzhinina','druz',
       'druzin','druzhina'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/1032577'
  # ======================================================================= #
  # === rf "Biologie für Chemiker"
  # ======================================================================= #
  when /^Biologie(_|-| )?für(_|-| )?Chemiker$/i,
       /^270302(_|-| )?Biologie(_|-| )?für(_|-| )?Chemiker$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270302&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Ökophysiologie und Genetik von Mikroorganismen"
  # ======================================================================= #
  when /^Ökophysiologie(_|-| )?und(_|-| )?Genetik(_|-| )?von(_|-| )?Mikroorganismen/i,
       /^300725(_|-| )?Ökophysiologie(_|-| )?und(_|-| )?Genetik(_|-| )?von(_|-| )?Mikroorganismen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300725&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Medizinische Chemie"
  # ======================================================================= #
  when /^Medizinische(_|-| )?Chemie$/i,
       /^163.114(_|-| )?Medizinische(_|-| )?Chemie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2272&dsrid=915&courseNr=163114&semester=2017W' # 2017W
  # ======================================================================= #
  # rf "Genetik für Biologen"
  # ======================================================================= #
  when /^Genetik(_|-| )?für(_|-| )?Biologen$/i,
       /^301092(_|-| )?Genetik(_|-| )?für(_|-| )?Biologen$/i,
       /^301092(_|-| )?VO(_|-| )?Genetik(_|-| )?für(_|-| )?Biologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301092&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Industrial drug development (in Eng.)"
  # ======================================================================= #
  when /^Industrial(_|-| )?drug(_|-| )?development(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791012(_|-| )?Industrial(_|-| )?drug(_|-| )?development(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Industrial(_|-| )?drug(_|-| )?development(_|-| )?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280770' # 2018S
  # ======================================================================= #
  # === rf "Computer-Aided Drug Discovery"
  # ======================================================================= #
  when /^Computer(_|-| )?Aided(_|-| )?Drug(_|-| )?Discovery$/i,
       /^270145(_|-| )?Computer(_|-| )?Aided(_|-| )?Drug(_|-| )?Discovery$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270145&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Business in Biotech"
  # ======================================================================= #
  when /^Business(_|-| )?in(_|-| )?Biotech$/i,
       /^UE(_|-| )?Business(_|-| )?in(_|-| )?Biotech$/i,
       /^301268(_|-| )?Business(_|-| )?in(_|-| )?Biotech$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301268&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Advanced Techniques in Molecular Microbiology, Microbial Ecology and Immunobiology 1"
  # ======================================================================= #
  when /^Advanced(_|-| )?Techniques(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?1$/i,
       /^301842(_|-| )?Advanced(_|-| )?Techniques(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?1$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301842&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Nukleinsäureanalytik-Genomics"
  # ======================================================================= #
  when /^Nukleinsäureanalytik(_|-| )?Genomics$/i,
       /^270073(_|-| )?Nukleinsäureanalytik(_|-| )?Genomics$/i
     'https://ufind.univie.ac.at/de/course.html?lv=270073&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Numerical Algorithms"
  # ======================================================================= #
  when /^Numerical(_|-| )?Algorithms$/i
    'https://ufind.univie.ac.at/de/course.html?lv=052101&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Christine Prenner"
  # ======================================================================= #
  when /^Christine(_|-| )?Prenner$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=561AA8130ADD9358&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf spadiut
  # ======================================================================= #
  when 'spadiut'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/10508497'
  # ======================================================================= #
  # === rf biomembranes
  # ======================================================================= #
  when 'biomembranes',
       /^134\.?202(_|-| )?Biomembranes$/i 
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4815&dsrid=303&windowId=794&courseNr=134202&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Bioinformatik für Biologen"
  # ======================================================================= #
  when /^Bioinformatik(_|-| )?für(_|-| )?Biologen$/i,
       /^301080(_|-| )?Bioinformatik(_|-| )?für(_|-| )?Biologen$/i,
       /^Bioinformatik/,
       /bioinformatik_?für_?biologen/,
       'bioinformatik'
    'https://ufind.univie.ac.at/de/course.html?lv=301080&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "183.579 Technische Grundlagen der Informatik"
  # ======================================================================= #
  when /^TU(_|-| )?Technische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik$/i,
       /^183\.?579(_|-| )?Technische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik$/i
   'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4632&dsrid=585&courseNr=183579&semester=2018S'
  # ======================================================================= #
  # === rf "Biochemie I"
  # ======================================================================= #
  when /^Biochemie(_|-| )?I$/i,
       /^172.695(_|-| )?Biochemie(_|-| )?I$/i
     'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2648&dsrid=353&courseNr=172695&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Biologie"
  # ======================================================================= #
  when /^Biologie$/i,
       /^166.142(_|-| )?Biologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4983&dsrid=143&courseNr=166142&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Biochemie für Informatiker"
  # ======================================================================= #
  when /^Biochemie(_|-| )?für(_|-| )?Informatiker$/i,
       /^166.223(_|-| )?Biochemie(_|-| )?für(_|-| )?Informatiker$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3400&dsrid=632&courseNr=166223&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Elektronenmikroskopie"
  # ======================================================================= #
  when /^Elektronenmikroskopie$/i,
       /^138.049(_|-| )?Elektronenmikroskopie$/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4298&dsrid=976&courseNr=138049&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Erdwissenschaftliche Grundlagen für Biologen"
  # ======================================================================= #
  when /^Erdwissenschaftliche(_|-| )?Grundlagen(_|-| )?für(_|-| )?Biologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300172&semester=2017S'
  # ======================================================================= #
  # === rf "Environmental and biotechnological analysis (in Eng.)"
  # ======================================================================= #
  when /^Environmental(_|-| )?and(_|-| )?biotechnological(_|-| )?analysis(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^771303(_|-| )?Environmental(_|-| )?and(_|-| )?biotechnological(_|-| )?analysis(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282167' # 2018S
  # ======================================================================= #
  # === rf "Propädeutikum für Informatik"
  # ======================================================================= #
  when /^Propädeutikum(_|-| )?für(_|-| )?Informatik$/i,
       /^188.482(_|-| )?Propädeutikum(_|-| )?für(_|-| )?Informatik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5198&dsrid=589&courseNr=188482&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Advanced NMR Spectroscopy and NMR-based Metabolomics"
  # ======================================================================= #
  when /^Advanced(_|-| )?NMR(_|-| )?Spectroscopy(_|-| )?and(_|-| )?NMR(_|-| )?based(_|-| )?Metabolomics$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322068&semester=2017S'
  # ======================================================================= #
  # === rf "134.210 Molekulare Biophysik"
  # ======================================================================= #
  when /^134.210(_|-| )?Molekulare(_|-| )?Biophysik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2162&dsrid=971&courseNr=134210&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Zoologie für Pferdewissenschaften"
  # ======================================================================= #
  when /^Zoologie(_|-| )?für(_|-| )?Pferdewissenschaften$/i,
       /^833105(_|-| )?Zoologie(_|-| )?für(_|-| )?Pferdewissenschaften$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281453' # 2017W
  # ======================================================================= #
  # === rf "Practical Course in Molecular Microbiology, Microbial Ecology and Immunobiology 1"
  # ======================================================================= #
  when /^Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?1$/i,
       /^301846(_|-| )?Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?1$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301846&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Practical Course in Molecular Microbiology, Microbial Ecology and Immunobiology 3"
  # ======================================================================= #
  when /^Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?3$/i,
       /^301843(_|-| )?Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?3$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301843&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Metabolic and Cell Engineering"
  # ======================================================================= #
  when /^BOKU(_|-| )?Metabolic(_|-| )?and(_|-| )?Cell(_|-| )?Engineering(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^791356(_|-| )?Metabolic(_|-| )?and(_|-| )?cell(_|-| )?engineering(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Metabolic(_|-| )?and(_|-| )?Cell(_|-| )?Engineering$/i,
       /^Metabolic(_|-| )?and(_|-| )?Cell(_|-| )?Engineering(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Metabolic(_|-| )?and(_|-| )?Cell(_|-| )?Engineering\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280695' # 2018S
  # ======================================================================= #
  # === rf "Chromosomenbiologie und Cytogenetik"
  # ======================================================================= #
  when /^Chromosomenbiologie(_|-| )?und(_|-| )?Cytogenetik$/i,
       /^301150(_|-| )?Chromosomenbiologie(_|-| )?und(_|-| )?Cytogenetik$/i,
       /^300150(_|-| )?Chromosomenbiologie(_|-| )?und(_|-| )?Cytogenetik$/i,
       /^Chromosomenbiologie/i
    'https://ufind.univie.ac.at/de/course.html?lv=301150&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Selected Topics in Biotechnology"
  # ======================================================================= #
  when /^BOKU(_|-| )?Allgemeine(_|-| )?Biotechnologie$/i,
       /^Selected(_|-| )?Topics(_|-| )?in(_|-| )?Biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^791125(_|-| )?Selected(_|-| )?Topics(_|-| )?in(_|-| )?Biotechnology(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Selected(_|-| )?Topics(_|-| )?in(_|-| )?Biotechnology$/i,
       /^Allgemeine(_|-| )?Biotechnologie$/i,
       'boku_allgemeine_biotechnologie'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281478' # 2018S
  # ======================================================================= #
  # === rf "Chemische Nanoskopie"
  # ======================================================================= #
  when /^Chemische(_|-| )?Nanoskopie$/i,
       /^164.171(_|-| )?Chemische(_|-| )?Nanoskopie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6682&dsrid=736&courseNr=164171&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Organische Chemie II für LA"
  # ======================================================================= #
  when /^Organische(_|-| )?Chemie(_|-| )?II(_|-| )?für(_|-| )?LA$/i,
       /^270181(_|-| )?Organische(_|-| )?Chemie(_|-| )?II(_|-| )?für(_|-| )?LA$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270181&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Oncology for biotechologists"
  # ======================================================================= #
  when /^Oncology(_|-| )?for(_|-| )?biotechologists$/i,
       /^Oncology(_|-| )?for(_|-| )?biotechnologists(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^941327(_|-| )?Oncology(_|-| )?for(_|-| )?biotechnologists(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       'oncology'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281593' # 2018S
  # ======================================================================= #
  # === rf "Molekulare Pathologie"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Pathologie/i,
       /^301407(_|-| )?Molekulare(_|-| )?Pathologie/i
    'https://ufind.univie.ac.at/de/course.html?lv=301407&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Seminar zu Übung III A"
  # ======================================================================= #
  when /^Seminar(_|-| )?zu(_|-| )?Übung(_|-| )?III(_|-| )?A$/i,
       /^301172(_|-| )?Seminar(_|-| )?zu(_|-| )?Übung(_|-| )?III(_|-| )?A$/i,
       /^Seminar(_|-| )?III(_|-| )?A$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301172&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Grundlagen des Programmierens für MB, WIMB und VT"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?des(_|-| )?Programmierens(_|-| )?für(_|-| )?MB\,?(_|-| )?WIMB(_|-| )?und(_|-| )?VT$/i,
       /^317.530(_|-| )?Grundlagen(_|-| )?des(_|-| )?Programmierens(_|-| )?für(_|-| )?MB\,?(_|-| )?WIMB(_|-| )?und(_|-| )?VT$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6467&dsrid=934&courseNr=317530&semester=2017W'
  # ======================================================================= #
  # === rf "Biochip Technologies in (Bio)Analytical Chemistry"
  # ======================================================================= #
  when /^Biochip(_|-| )?Technologies(_|-| )?in(_|-| )?\(?Bio\)?Analytical(_|-| )?Chemistry$/i,
       /^164.220(_|-| )?Biochip(_|-| )?Technologies(_|-| )?in(_|-| )?\(?Bio\)?Analytical(_|-| )?Chemistry$/i,
       /^Biochip(_|-| )?Technologies$/i,
       /^Biochips$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9787&dsrid=47&courseNr=164220&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Physiologie und Grundlagen der Pathologie"
  # ======================================================================= #
  when /^Physiologie(_|-| )?und(_|-| )?Grundlagen(_|-| )?der(_|-| )?Pathologie$/i,
       /^185.A47(_|-| )?Physiologie(_|-| )?und(_|-| )?Grundlagen(_|-| )?der(_|-| )?Pathologie$/i,
        'pathophysio'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1976&dsrid=78&courseNr=185A47&semester=2018S' # 2018S
  # ======================================================================= #
  # === molekularbiologie
  # ======================================================================= #
  when /^molekularbiologie$/i,
       /^molekularbiologe$/i,
       /^500144(_|-| )?Molekularbiologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=56371' # 2018S
  # ======================================================================= #
  # === rf "Allgemeine Mikrobiologie"
  # ======================================================================= #
  when /^BOKU(_|-| )?Allgemeine(_|-| )?Mikrobiologie$/i,
       /^Allgemeine(_|-| )?Mikrobiologie$/i,
       /^791102(_|-| )?Allgemeine(_|-| )?Mikrobiologie$/i
     #'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279453' # 2017S
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282200' # 2018S
  # ======================================================================= #
  # === rf "Einführung in die Lebensmitteltechnologie, Biotechnologie und Prozesstechnik"
  # ======================================================================= #
  when /^BOKU(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Lebensmitteltechnologie(_|-| |,)?(_|-| )?Biotechnologie(_|-| )?und(_|-| )?Prozesstechnik$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Lebensmitteltechnologie(_|-| |,)?(_|-| )?Biotechnologie(_|-| )?und(_|-| )?Prozesstechnik$/i,
       /^791131(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Lebensmitteltechnologie(_|-| |,)?(_|-| )?Biotechnologie(_|-| )?und(_|-| )?Prozesstechnik$/i,
       /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Lebensmitteltechnologie(_|-| )?Biotec$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281575'
  # ======================================================================= #
  # === rf "Mathematische Grundlagen der Informatik 1"
  # ======================================================================= #
  when /^Mathematische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik(_|-| )?1$/i,
       /^051110(_|-| )?Mathematische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik(_|-| )?1$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=051110&semester=2017W' # 2017W
    'https://ufind.univie.ac.at/de/course.html?lv=051110&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf immunchemie
  # ======================================================================= #
  when 'immunchemie',
       /^791127(_|-| )?Immunchemie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281468' # 2018S
  # ======================================================================= #
  # === rf "Statistik (AW)"
  # ======================================================================= #
  when /^Statistik(_|-| )?\(?AW\)?$/i,
       /^851111(_|-| )?Statistik(_|-| )?\(?AW\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281662' # 2018S
  # ======================================================================= #
  # === rf boku_organische_chemie
  # ======================================================================= #
  when /^Organische(_|-| )?Chemie$/i,
       /^773120(_|-| )?Organische(_|-| )?Chemie$/i,
       /^BOKU(_|-| )?Organische(_|-| )?Chemie$/i,
       /^Organische(_|-| )?Chemie(_|-| )?Holztechnologie/i # rf "Organische Chemie Holztechnologie"
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282187' # 2018S
  # ======================================================================= #
  # === rf "BOKU Abteilung für Organische Chemie"
  # ======================================================================= #
  when /^BOKU(_|-| )?Abteilung(_|-| )?für(_|-| )?Organische(_|-| )?Chemie$/
    'https://online.boku.ac.at/BOKUonline/wbLVAngebot.wbShowLVOffer?pOrgNr=15681&pPersonNr=&pSjNr=1801&pGroup=W&pStpLvTypNr=-1&pSort=18&pFilter='
  # ======================================================================= #
  # === rf "Organische Chemie für Verfahrenstechniker"
  # ======================================================================= #
  when /^Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Verfahrenstechniker$/i,
       /^163.123(_|-| )?Organische(_|-| )?Chemie(_|-| )?für(_|-| )?Verfahrenstechniker$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7594&dsrid=13&courseNr=163123&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf Datenbanksysteme
  # ======================================================================= #
  when /^Datenbanksysteme$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8777&dsrid=417&courseNr=184686&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Allgemeine Lebensmittelwissenschaften und -technologie"
  # ======================================================================= #
  when /^BOKU(_|-| )?Allgemeine(_|-| )?Lebensmittelwissenschaften(_|-| )?und(_|-| )?-?technologie$/i,
       /^Allgemeine(_|-| )?Lebensmittelwissenschaften(_|-| )?und(_|-| )?-?technologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281479' # 2018S
  # ======================================================================= #
  # === rf "Einführung in die Biostatistik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Biostatistik$/i,
       /^840.007(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Biostatistik$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=321856' # 2017S
  # ======================================================================= #
  # === rf "Lebensmittelsicherheit und -toxikologie"
  # ======================================================================= #
  when /Lebensmittelsicherheit(_|-| )?und(_|-| )?(_|-| )?toxikologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330041&semester=2017S'
  # ======================================================================= #
  # === rf "Lebensmittelsicherheit und -toxikologie"
  # ======================================================================= #
  when /Lebensmittelsicherheit(_|-| )?und(_|-| )?(_|-| )?toxikologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330041&semester=2017S'
  # ======================================================================= #
  # === rf "Übungen zur Humanernährung I"
  # ======================================================================= #
  when /^Übungen(_|-| )?zur(_|-| )?Humanernährung(_|-| )?I$/i,
       /^UE(_|-| )?zur(_|-| )?Humanernährung(_|-| )?I$/i,
       /^330031(_|-| )?UE(_|-| )?zur(_|-| )?Humanernährung(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330031&semester=2017S'
  # ======================================================================= #
  # === rf "Ernährungslehre: Mikronährstoffe"
  # ======================================================================= #
  when /^Ernährungslehre(_|-| |:)?(_|-| )?Mikronährstoffe$/i,
       /^330057(_|-| )?Ernährungslehre(_|-| |:)?(_|-| )?Mikronährstoffe$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330057&semester=2018S'
  # ======================================================================= #
  # === rf "Ernährungslehre: Energiestoffwechsel, Makronährstoffe"
  # ======================================================================= #
  when /Ernährungslehre(_|-| |:)?(_|-| )?Energiestoffwechsel,(_|-| )?Makronährstoffe$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330104&semester=2017W'
  # ======================================================================= #
  # === rf Lebensmitteltechnologie
  # ======================================================================= #
  when /Lebensmitteltechnologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330049&semester=2017W'
  # ======================================================================= #
  # === rf "Warenkunde II - Produktion und Qualität tierischer Lebensmittel"
  # ======================================================================= #
  when /^Warenkunde(_|-| )?II(_|-| )?(_|-| )?(_|-| )?Produktion(_|-| )?und(_|-| )?Qualität(_|-| )?tierischer(_|-| )?Lebensmittel$/i,
       /^330109(_|-| )?Warenkunde(_|-| )?II(_|-| )?(_|-| )?(_|-| )?Produktion(_|-| )?und(_|-| )?Qualität(_|-| )?tierischer(_|-| )?Lebensmittel$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330109&semester=2017W'
  # ======================================================================= #
  # === rf sprechstunden
  # ======================================================================= #
  when 'sprechstunden','sprechstunde'
    'http://molekularebiologie.univie.ac.at/?test=students/sprechst.html'
  # ======================================================================= #
  # === rf Tunnelmikroskopie
  # ======================================================================= #
  when /^Tunnelmikroskopie$/i,
       /^Praktikum:(_|-| )?Tunnelmikroskopie$/i,
       /^Tunnelpraktikum$/i,
       'tunnel'
    'https://ufind.univie.ac.at/de/course.html?lv=270084&semester=2017W'
  # ======================================================================= #
  # === rf "Peter Turecek"
  # ======================================================================= #
  when /^Peter(_|-| )?Turecek$/i
    'https://ufind.univie.ac.at/de/person.html?id=17447&teaching=true'
  # ======================================================================= #
  # === rf "Objektorientierte Programmiertechniken"
  # ======================================================================= #
  when /^Objektorientierte(_|-| )?Programmiertechniken$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2308&dsrid=637&courseNr=185A01&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf till
  # ======================================================================= #
  when 'till', /Susanne(_|-| )?Till/
    'https://ufind.univie.ac.at/de/person.html?id=5740&teaching=true'
  # ======================================================================= #
  # === rf "Analytik von Nanopartikeln"
  # ======================================================================= #
  when /Analytik(_|-| )?von(_|-| )?Nanopartikeln$/
    'https://ufind.univie.ac.at/de/course.html?lv=270008&semester=2017W'
  # ======================================================================= #
  # === rf forum_pharmazie
  # ======================================================================= #
  when /forum_?pharmazie/,
       /pharmazie_?forum/
    'http://forum.pharmapoint.at/viewforum.php?f=34'
  # ======================================================================= #
  # === rf "Research Ethics"
  # ======================================================================= #
  when /^Research(_|-| )?Ethics$/i,
       /^Research(_|-| )?Ethics(_|-| )?(_|-| )?(_|-| )?A(_|-| )?hands(_|-| )?on(_|-| )?approach$/i,
       /^300102(_|-| )?Research(_|-| )?Ethics(_|-| )?(_|-| )?(_|-| )?A(_|-| )?hands(_|-| )?on(_|-| )?approach$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300102&semester=2017W'
  # ======================================================================= #
  # === rf "Christina Waldsich"
  # ======================================================================= #
  when /^Christina(_|-| )?Waldsich$/i  
    'https://ufind.univie.ac.at/de/person.html?id=22074&teaching=true'
  # ======================================================================= #
  # === rf "Ursula Schöberl"
  # ======================================================================= #
  when /^Ursula(_|-| )?Schöberl$/i   
    'https://ufind.univie.ac.at/de/person.html?id=33168&teaching=true'
  # ======================================================================= #
  # === rf master_biologische_chemie
  # ======================================================================= #
  when /^master(_|-| )?biologische(_|-| )?chemie$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=208996' # 2018S
  # ======================================================================= #
  # === rf merg
  # ======================================================================= #
  when 'merg','merg2',/merg_?ergebnisse/
    'https://online.boku.ac.at/BOKUonline/lv.anzeigeStat?pStpSpNr=280873&pSpracheNr=1&pOrgNr=15895'
  # ======================================================================= #
  # === rf "Fachliteraturseminar Biochemie"
  # ======================================================================= #
  when /Fachliteraturseminar(_|-| )?Biochemie/i
    'https://ufind.univie.ac.at/de/course.html?lv=301380&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Gerlinde Gruber"
  # ======================================================================= #
  when /^Gerlinde(_|-| )?Gruber$/i
    'https://ufind.univie.ac.at/de/person.html?id=28943&teaching=true'
  # ======================================================================= #
  # === rf "Molecular Population Genetics: making sense of sequence data"
  # ======================================================================= #
  when /^Molecular(_|-| )?Population(_|-| )?Genetics\:?(_|-| )?making(_|-| )?sense(_|-| )?of(_|-| )?sequence(_|-| )?data$/i
    'https://ufind.univie.ac.at/de/course.html?lv=470004&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf Meereskunde
  # ======================================================================= #
  when /^Meereskunde$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300496&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Übung II - Biochemie"
  # ======================================================================= #
  when /^Übung(_|-| )?II(_|-| )?(_|-| )?(_|-| )?Biochemie$/i,
       /^Übung(_|-| )?Biochemie(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301135&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "PhD-Studium der Naturwissenschaften aus dem Bereich der Lebenswissenschaften"
  # ======================================================================= #
  when /^PhD(_|-| )?Studium(_|-| )?der(_|-| )?Naturwissenschaften(_|-| )?aus(_|-| )?dem(_|-| )?Bereich(_|-| )?der(_|-| )?Lebenswissenschaften$/i
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=181065&semester=2017W' # 2017W
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=210082' # 2018S
  # ======================================================================= #
  # === rf uniwien_informatik_bachelor
  # ======================================================================= #
  when 'uniwien_informatik_bachelor','bioinformatik_uniwien',
       'vorlesungsverzeichnis_bachelor_informatik_uniwien',
       'vorlesungsverzeichnisbachelorinformatikuniwien',
       'informatik_uniwien',
       /bioinformatik_?bachelor/,
       'bachelor_bioinformatik',
       /bachelor_?informatik/,
       'informatik_curriculum',
       /bachelor_?informatics/
    #'https://ufind.univie.ac.at/de/vvz_sub.html?path=179863'
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=188275' # 2017WS
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=210992' # 2018S
  # ======================================================================= #
  # === rf "Neueste Entwicklungen in der Chromosomenbiologie II"
  # ======================================================================= #
  when /^Neueste(_|-| )?Entwicklungen(_|-| )?in(_|-| )?der(_|-| )?Chromosomenbiologie(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301353&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Molecular Biology of the Cell"
  # ======================================================================= #
  when /^Molecular(_|-| )?Biology(_|-| )?of(_|-| )?the(_|-| )?Cell$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1645&dsrid=496&courseNr=134201&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Genomanalyse von Prokaryoten"
  # ======================================================================= #
  when /^Genomanalyse(_|-| )?von(_|-| )?Prokaryoten$/i,
       /^Projektpraktikum(_|-| )?Bioinformatik$/i,
       /Genomanalyse/i
    'https://ufind.univie.ac.at/de/course.html?lv=300043&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Genetik und Molekularbiologie"
  # ======================================================================= #
  when /^VO(_|-| )?Genetik(_|-| )?und(_|-| )?Molekularbiologie$/i,
       /^Genetik(_|-| )?und(_|-| )?Molekularbiologie$/i,
       /^330046(_|-| )?Genetik(_|-| )?und(_|-| )?Molekularbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330046&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Therapie von HIV Infektion / AIDS"
  # ======================================================================= #
  when /^Therapie(_|-| )?von(_|-| )?HIV(_|-| )?Infektione?n?(_|-| )?\/?(_|-| )?AIDS$/i,
       /^301480(_|-| )?Therapie(_|-| )?von(_|-| )?HIV(_|-| )?Infektione?n?(_|-| )?\/?(_|-| )?AIDS$/i,
       /^Therapie(_|-| )?von(_|-| )?HIV$/i,
       /^HIV(_|-| )?Seminar$/i,
       /^HIV$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301480&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf tu_patho
  # ======================================================================= #
  when 'tu_patho','physiologie_und_grundlagen_der_pathologie',
       'physiologieundgrundlagenderpathologie'
    'https://tiss.tuwien.ac.at/course/educationDetails.xhtml?windowId=6a8&semester=2016S&courseNr=185A47'
  # ======================================================================= #
  # === rf "Georg Hoffmann"
  # ======================================================================= #
  when /^Georg(_|-| )?Hoffmann$/
    'https://ufind.univie.ac.at/de/person.html?id=48645&teaching=true'
  # ======================================================================= #
  # === rf master_ernährung
  # ======================================================================= #
  when 'master_ernährung',/master_?ern/
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=182343' # 2017W
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=209626' # 2018S
  # ======================================================================= #
  # === rf "Dynamic Programming Techniques"
  # ======================================================================= #
  when /^Dynamic(_|-| )?Programming(_|-| )?Techniques$/i
    'http://vvz.wu.ac.at/cgi-bin/vvz.pl?C=L;I=1081;LV=3;L2=S;L3=S;S=17W;LANG=DE'
  # ======================================================================= #
  # === rf luschnig
  # ======================================================================= #
  when 'luschnig','luschnigg'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=A82C9968C2A050FE&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Biotechnology for sustainable processes and environmental protection"
  # ======================================================================= #
  when /^Biotechnology(_|-| )?for(_|-| )?sustainable(_|-| )?processes(_|-| )?and(_|-| )?environmental(_|-| )?protection(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Biotechnology(_|-| )?for(_|-| )?sustainable(_|-| )?processes(_|-| )?and(_|-| )?environmental(_|-| )?protection$/i,
       /^Biotechnology(_|-| )?for(_|-| )?Sustainable(_|-| )?Processes$/i,
       /^970305(_|-| )?Biotechnology(_|-| )?for(_|-| )?sustainable(_|-| )?processes(_|-| )?and(_|-| )?environmental(_|-| )?protection(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281269' # 2018S
  # ======================================================================= #
  # === rf "Numerische Methoden der Ingenieurwissenschaften"
  # ======================================================================= #
  when /^Numerische(_|-| )?Methoden(_|-| )?der(_|-| )?Ingenieurwissenschaften$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=6829&dsrid=227&courseNr=317516&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Bernhard Keppler"
  # ======================================================================= #
  when /^Bernhard(_|-| )?Keppler$/i
    'https://ufind.univie.ac.at/de/person.html?id=15276&teaching=true'
  # ======================================================================= #
  # === rf "Praktikum Immunanalytische Methoden"
  # ======================================================================= #
  when /^Praktikum(_|-| |:)?(_|-| )?Immunanalytische(_|-| )?Methoden$/i,
       /^UE(_|-| )?Praktikum:(_|-| )?Immunanalytische(_|-| )?Methoden$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270149&semester=2017W'
  # ======================================================================= #
  # === zellbio_übung
  # ======================================================================= #
  when 'zellbio_übung','zellbio_übung_ergebnisse'
    'https://online.boku.ac.at/BOKUonline/lv.anzeigeStat?pStpSpNr=283098&pSpracheNr=1&pOrgNr=15895'
  # ======================================================================= #
  # === rf puchinger
  # ======================================================================= #
  when 'puchinger',
       'puchinger1'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person/161898'
  # ======================================================================= #
  # === rf walther_schmid
  # ======================================================================= #
  when 'walther_schmid','waltherschmid','walter_schmid'
    'https://ufind.univie.ac.at/de/person.html?id=4960&teaching=true'
  # ======================================================================= #
  # === rf "Bio- und Chemodiversität von Nutzpflanzen"
  # ======================================================================= #
  when /^Bio(_|-| )?(_|-| )?und(_|-| )?Chemodiversität(_|-| )?von(_|-| )?Nutzpflanzen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300129&semester=2017S' # 2017S
  # ======================================================================= #
  # === rf "Einführung in die Bryologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Bryologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300305&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Die ökologische Krise aus multidisziplinärer Perspektive"
  # ======================================================================= #
  when /^Die(_|-| )?ökologische(_|-| )?Krise(_|-| )?aus(_|-| )?multidisziplinärer(_|-| )?Perspektive$/i,
       /^BOKU(_|-| )?Die(_|-| )?ökologische(_|-| )?Krise(_|-| )?aus(_|-| )?multidisziplinärer(_|-| )?Perspektive$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278148' # 2017W
  # ======================================================================= #
  # === rf Makroevolution
  # ======================================================================= #
  when /^Makroevolution$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300121&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf hietz
  # ======================================================================= #
  when 'hietz','prof_hietz',/^Peter(_|-| )?Hietz$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=3BF987CD3CD1104D&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Makroökonomie für WIMB"
  # ======================================================================= #
  when /^Makroökonomie(_|-| )?für(_|-| )?WIMB$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1395&dsrid=691&courseNr=105609&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Programmieren mit MATLAB"
  # ======================================================================= #
  when /^Programmieren(_|-| )?mit(_|-| )?MATLAB$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9676&dsrid=477&courseNr=105679&semester=2018S' # 2018S
  # ======================================================================= #
  # === weish
  # ======================================================================= #
  when 'weish'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=555A1DF4FAB5B4D4&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Agrargenetik und Biodiversität - Exkursion"
  # ======================================================================= #
  when /^Agrargenetik(_|-| )?und(_|-| )?Biodiversität(_|-| )?(_|-| )?(_|-| )?Exkursion$/i,
       /^BOKU(_|-| )?Agrargenetik(_|-| )?und(_|-| )?Biodiversität(_|-| )?(_|-| )?(_|-| )?Exkursion$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280767' # 2018S
  # ======================================================================= #
  # === rf wawrosch
  # ======================================================================= #
  when 'wawrosch','wawrow','wawrov'
    'https://ufind.univie.ac.at/de/person.html?id=6108&teaching=true'
  # ======================================================================= #
  # === rf "Einführung in die Ökologie(LA-BU)"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Ökologie\(?LA(_|-| )?BU\)?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300664&semester=2017W'
  # ======================================================================= #
  # === rf "Propedeutics: Methods in Molecular Biology and Biochemistry"
  # ======================================================================= #
  when /^Propedeutics(_|-| |:)?(_|-| )?Methods(_|-| )?in(_|-| )?Molecular(_|-| )?Biology(_|-| )?and(_|-| )?Biochemistry$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=320678'
  # ======================================================================= #
  # === rf "Chemie für PhysikerInnen - Teil A: Anorganische Chemie"
  # ======================================================================= #
  when /^Chemie(_|-| )?für(_|-| )?PhysikerInnen(_|-| )?(_|-| )?(_|-| )?Teil(_|-| )?A(_|-| |:)?(_|-| )?Anorganische(_|-| )?Chemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=260223&semester=2017W'
  # ======================================================================= #
  # === rf "Technische Praxis der Computersysteme I"
  # ======================================================================= #
  when /^Technische(_|-| )?Praxis(_|-| )?der(_|-| )?Computersysteme(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=050123&semester=2014W'
  # ======================================================================= #
  # === rf "Einführung in die Biochemie und Molekularbiologie (für Lehramtskandidaten)"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Biochemie(_|-| )?und(_|-| )?Molekularbiologie(_|-| )?\(?für(_|-| )?Lehramtskandidaten\)?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300665&semester=2017W'
  # ======================================================================= #
  # === rf "Tierische Zellen und Gewebe"
  # ======================================================================= #
  when /Tierische(_|-| )?Zellen(_|-| )?und(_|-| )?Gewebe$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=300702&semester=2017S' # 2017S
    'https://ufind.univie.ac.at/de/course.html?lv=300702&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Physiologie der Sinne"
  # ======================================================================= #
  when /^Physiologie(_|-| )?der(_|-| )?Sinne$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300683&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Multivariate statistical methods in ecology"
  # ======================================================================= #
  when /^Multivariate(_|-| )?statistical(_|-| )?methods(_|-| )?in(_|-| )?ecology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300452&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Grundlagen der Biosystemtheorie"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Biosystemtheorie$/i,
       /^300073(_|-| )?Grundlagen(_|-| )?der(_|-| )?Biosystemtheorie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300073&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Moderne mikroskopische Methoden"
  # ======================================================================= #
  when /^Moderne(_|-| )?mikroskopische(_|-| )?Methoden$/i
    'https://ufind.univie.ac.at/de/course.html?lv=260193&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Live-cell microarray & Organ-on-a-chip Technologien"
  # ======================================================================= #
  when /^Live(_|-| )?cell(_|-| )?microarray(_|-| )?\&?(_|-| )?Organ(_|-| )?on(_|-| )?a(_|-| )?chip(_|-| )?Technologien$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7125&dsrid=63&courseNr=163179&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf bachelor_technische_chemie
  # ======================================================================= #
  when /bachelor_?technische_?chemie/,
       'curriculum_technische_chemie'
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=9782&dsrid=827&key=37748' # 2017W
  # ======================================================================= #
  # === rf Technologieverwertung
  # ======================================================================= #
  when /^Technologieverwertung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2694&dsrid=789&courseNr=015082&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf master_bioinformatik
  # ======================================================================= #
  when /^master_?bioinf?o?r?m?a?t?i?k?/,
       /^curriculum_?bioinformatik/i,
       /^bioinformatik_?curriculum/i,
       'masterinformatik'
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=180179' # 2017S
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=188591&semester=2017W'   # 2017W
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=211308' # 2018S
  # ======================================================================= #
  # === rf "Durchflusszytometrie"
  # ======================================================================= #
  when /^Durchflusszytometrie$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=326324' # 2018S
  # ======================================================================= #
  # === rf "Synthetic Bioarchitectures"
  # ======================================================================= #
  when /^Synthetic(_|-| )?Bioarchitectures/i
    #'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278356' # 2017S
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281266' # 2018S
  # ======================================================================= #
  # === rf "Getting Started in Programming for KTWW"
  # ======================================================================= #
  when /^Getting(_|-| )?Started(_|-| )?in(_|-| )?Programming(_|-| )?for(_|-| )?KTWW(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Getting(_|-| )?Started(_|-| )?in(_|-| )?Programming(_|-| )?for(_|-| )?KTWW$/i,
       /^875117(_|-| )?Getting(_|-| )?Started(_|-| )?in(_|-| )?Programming(_|-| )?for(_|-| )?KTWW(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281515' # 2018S
  # ======================================================================= #
  # === rf sara
  # ======================================================================= #
  when 'sara','margit'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=207652'
  # ======================================================================= #
  # === rf "Biomedical Sensors and Signals Mikrowellenmikroskopie für biologische und Halbleiteranwendungen"
  # ======================================================================= #
  when /^Biomedical(_|-| )?Sensors(_|-| )?and(_|-| )?Signals(_|-| )?Mikrowellenmikroskopie(_|-| )?für(_|-| )?biologische(_|-| )?und(_|-| )?Halbleiteranwendungen$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4346&dsrid=522&courseNr=362164&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Chemisches Grundpraktikum I - Proseminar"
  # ======================================================================= #
  when /^Chemisches(_|-| )?Grundpraktikum(_|-| )?I(_|-| )?(_|-| )?(_|-| )?Proseminar$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270026&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Michael Hesse"
  # ======================================================================= #
  when /Michael(_|-| )?Hesse$/i
    'https://ufind.univie.ac.at/de/person.html?id=1974&teaching=true'
  # ======================================================================= #
  # === rf doktorats_curricula
  # ======================================================================= #
  when /doktorats(_|-| )?curricula/
    'https://doktorat.univie.ac.at/interessentinnen/ein-doktorat-beginnen/curricula/'
  # ======================================================================= #
  # === rf ubrm_steop
  # ======================================================================= #
  when /ubrm_?steop/
    'https://online.boku.ac.at/BOKUonline/wbExamOffer.wbExamsOfCourse?pCourseNr=275535'
  # ======================================================================= #
  # === rf physik_ubrm
  # ======================================================================= #
  when 'physik_ubrm','physikubrm','physik'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280979' # 2017WS
  # ======================================================================= #
  # === rf "Statistik (UBRM)"
  # ======================================================================= #
  when /^Statistik(_|-| )?\(UBRM\)/i,
       'statistik_ubrm'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281613'
  # ======================================================================= #
  # === rf "Logikprogrammierung und Constraints"
  # ======================================================================= #
  when /^Logikprogrammierung(_|-| )?und(_|-| )?Constraints$/i,
       'logik'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8186&dsrid=571&courseNr=185A12&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Florian Lehner"
  # ======================================================================= #
  when /Florian(_|-| )?Lehner$/i
    'http://cellculture.meduniwien.ac.at/team/florian-lehner/?L=1'
  # ======================================================================= #
  # === rf "Summer School: Biomedical Research 2017"
  # ======================================================================= #
  when /Summer(_|-| )?School(_|-| |:)?(_|-| )?Biomedical(_|-| )?Research(_|-| )?2017$/i # Könnte 2018 durchgeführt werden.
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=319151'
  # ======================================================================= #
  # === rf "Synthetische Biologie - Konstruktion des Lebendigen"
  # ======================================================================= #
  when /^Synthetische(_|-| )?Biologie(_|-| )?(_|-| )?(_|-| )?Konstruktion(_|-| )?des(_|-| )?Lebendigen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283196' # 2018S
  # ======================================================================= #
  # === rf master_chemie
  # ======================================================================= #
  when /master_?chemie$/
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=184659' # 2017W
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=208995' # 2018S
  # ======================================================================= #
  # === rf "Journal Club II"
  # ======================================================================= #
  when /^Journal(_|-| )?Club(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300097&semester=2017S'
  # ======================================================================= #
  # === rf "Biomolekulare Simulation"
  # ======================================================================= #
  when /^Biomolekulare(_|-| )?Simulation$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301577&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Problem solving in molecular biosciences"
  # ======================================================================= #
  when /^Problem(_|-| )?solving(_|-| )?in(_|-| )?molecular(_|-| )?biosciences$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300327&semester=2017S'
  # ======================================================================= #
  # === rf campbell
  # ======================================================================= #
  when 'campbell'
    'https://ufind.univie.ac.at/de/person.html?id=58154&teaching=true'
  # ======================================================================= #
  # === rf "Jörg Ott"
  # ======================================================================= #
  when /Jörg(_|-| )?Ott$/i,'ott','ött'
    'https://ufind.univie.ac.at/de/person.html?id=3945&teaching=true'
  # ======================================================================= #
  # === rf "Dynamik intrazellulärer Kompartmentierung"
  # ======================================================================= #
  when /^Dynamik(_|-| )?intrazellulärer(_|-| )?Kompartmentierung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300332&semester=2016S' # War dieses Semester wohl das letzte mal.
  # ======================================================================= #
  # === rf "Chylinski"
  # ======================================================================= #
  when /^Chylinski$/i
    'https://ufind.univie.ac.at/de/person.html?id=36573&teaching=true'
  # ======================================================================= #
  # === rf "Zellbiologie für Lehramtsstudierende BU"
  # ======================================================================= #
  when /^Zellbiologie(_|-| )?für(_|-| )?Lehramtsstudierende(_|-| )?BU$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300071&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Programmierung 2"
  # ======================================================================= #
  when /^Programmierung(_|-| )?2$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051020&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Mathematik Übungen"
  # ======================================================================= #
  when /^Mathematik(_|-| )?Übungen/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282287' # 2017W
  # ======================================================================= #
  # === rf "Curriculum Bachelor Informatik"
  # ======================================================================= #
  when /^Curriculum(_|-| )?Bachelor(_|-| )?Informatik$/i
    'http://senat.univie.ac.at/fileadmin/user_upload/senat/Konsolidierte_Curricula/Bachelors/BA_Informatik_Version2016.pdf'
  # ======================================================================= #
  # === rf "Abteilung für Molekulare Biologie"
  # ======================================================================= #
  when /^Abteilung(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologie$/i
    'https://campus.meduniwien.ac.at/med.campus/wblvangebot.wbshowlvoffer?porgnr=16025'
  # ======================================================================= #
  # === rf "Theoretisch-chemische Übungen"
  # ======================================================================= #
  when /^Theoretisch(_|-| )?chemische(_|-| )?Übungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270146&semester=2017W'
  # ======================================================================= #
  # === rf "Chemische Übungen"
  # ======================================================================= #
  when /^Chemische(_|-| )?Übungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330001&semester=2017W'
  # ======================================================================= #
  # === rf bachelor_chemie
  # ======================================================================= #
  when 'bachelorstudium_chemie','bachelor_chemie','bachelorchemie',
       /chemie_?curriculum/
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=176567' # 2017S
    # 'https://ufind.univie.ac.at/de/vvz_sub.html?path=184471' # 2017W
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=208989' # 2018S
  # ======================================================================= #
  # === rf "Johannes Stockinger"
  # ======================================================================= #
  when /^Johannes(_|-| )?Stockinger$/i
    'https://ufind.univie.ac.at/de/person.html?id=5537&teaching=true'
  # ======================================================================= #
  # === rf "Einführung in die Statistik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Statistik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8071&dsrid=539&courseNr=105692&semester=2018S'
  # ======================================================================= #
  # === rf "The Tumor Microenvironment and Metastasis"
  # ======================================================================= #
  when /^The(_|-| )?Tumor(_|-| )?Microenvironment(_|-| )?and(_|-| )?Metastasis$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270177&semester=2017W' # 2017W
  # ======================================================================= #
  # === rf "Bioorganic Chemistry"
  # ======================================================================= #
  when /^Bioorganic(_|-| )?Chemistry$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279439'
  # ======================================================================= #
  # === rf "Zellbiologie heute: aktuelle Fragen, Methoden, Projektplanung"
  # ======================================================================= #
  when /^Zellbiologie(_|-| )?heute(_|-| |:)?(_|-| )?aktuelle(_|-| )?Fragen(_|-| |,)?(_|-| )?Methoden(_|-| |,)?(_|-| )?Projektplanung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300072&semester=2017S'
  # ======================================================================= #
  # === rf "Mineralogie und Rohstoffkunde (LA-BU)"
  # ======================================================================= #
  when /^Mineralogie(_|-| )?und(_|-| )?Rohstoffkunde(_|-| )?\(?LA(_|-| )?BU\)?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300653&semester=2017S'
  # ======================================================================= #
  # === rf "Cell-based bioanalytics (in Eng.)"
  # ======================================================================= #
  when /^Cell(_|-| )?based(_|-| )?bioanalytics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283256'
  # ======================================================================= #
  # === rf positiv_absolvierte_prüfungen
  # ======================================================================= #
  when /positiv_?absolvierte_?prüfungen/,
       /uni_?zeugnisse/,
       'zeugnisse'
    'https://uspace.univie.ac.at/web/studierende/meine-dokumente?p_p_id=sspdokumentendruckportlet_WAR_sspstudentenportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=3&p_p_col_pos=2&_sspdokumentendruckportlet_WAR_sspstudentenportlet_javax.faces.resource=PVS_SAMMELZEUGNIS_OHNE_NEG&_sspdokumentendruckportlet_WAR_sspstudentenportlet_PrintType=0&_sspdokumentendruckportlet_WAR_sspstudentenportlet_Dokument=1'
  # ======================================================================= #
  # === rf "Physik (LBT)"
  # ======================================================================= #
  when /^Physik(_|-| )?\(LBT\)$/i,
       /^Physik(_|-| )?LMBT$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281856'
  # ======================================================================= #
  # === rf "Einführung in die Gentechnologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Gentechnologie$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=323826'
  # ======================================================================= #
  # === rf "Karin Macfelda"
  # ======================================================================= #
  when /^Karin(_|-| )?Macfelda$/i
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=99182BB2A5978CE3&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Evolution"
  # ======================================================================= #
  when /^Evolution$/i
    'https://ufind.univie.ac.at/en/course.html?lv=300133&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Scientific Data Management"
  # ======================================================================= #
  when /Scientific(_|-| )?Data(_|-| )?Management$/i
    'https://ufind.univie.ac.at/de/course.html?lv=050038&semester=2017S'
  # ======================================================================= #
  # === rf tu_zeugnisse
  # ======================================================================= #
  when /tu_?zeugnisse/
    'https://tiss.tuwien.ac.at/graduation/certificates.xhtml?windowId=f99'
  # ======================================================================= #
  # === rf "Organic chemistry and immunobiology of carbohydrates"
  # ======================================================================= #
  when /^Organic(_|-| )?chemistry(_|-| )?and(_|-| )?immunobiology(_|-| )?of(_|-| )?carbohydrates$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282941' # 2018S
  # ======================================================================= #
  # === rf penninger
  # ======================================================================= #
  when /Josef(_|-| )?Penninger/i,'penninger','penniger'
    'https://ufind.univie.ac.at/de/person.html?id=86291&teaching=true'
  # ======================================================================= #
  # === rf chemische_technologien_anorganischer_stoff
  # ======================================================================= #
  when 'chemische_technologien_anorganischer_stoff',
       'chemische_technologie_anorganischer_stoffe'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=8b1&courseNr=164221&semester=2016S'
  # ======================================================================= #
  # === rf Evolution
  # ======================================================================= #
  when /^Evolution$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300133&semester=2017S'
  # ======================================================================= #
  # === rf "Chemische Übungen für Kulturtechniker"
  # ======================================================================= #
  when /^Chemische(_|-| )?Übungen(_|-| )?für(_|-| )?Kulturtechniker$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282183'
  # ======================================================================= #
  # === rf "Martina Patzl"
  # ======================================================================= #
  when /^Martina(_|-| )?Patzl$/i
    'https://online.vu-wien.ac.at/VUWonline/visitenkarte.show_vcard?pPersonenId=1E7B6517C5253267&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf glykomik
  # ======================================================================= #
  when 'glykomik'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?courseNr=164294&semester=2017W&windowId=2c9'
  # ======================================================================= #
  # === rf "Übungen zu Mathematik für Molekulare Biologen"
  # ======================================================================= #
  when /^Übungen(_|-| )?zu(_|-| )?Mathematik(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300376&semester=2017S'
  # ======================================================================= #
  # === rf molecular_ecology_of_plants
  # ======================================================================= #
  when 'molecular_ecology_of_plants','molecularecologyofplants'
    'https://ufind.univie.ac.at/en/course.html?lv=300409&semester=2017W'
  # ======================================================================= #
  # === rf "Thomas Reichenauer"
  # ======================================================================= #
  when /^Thomas(_|-| )?Reichenauer$/i
    'https://ufind.univie.ac.at/de/person.html?id=18308&teaching=true'
  # ======================================================================= #
  # === rf "Molekulare Pathologie"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Pathologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301407&semester=2018S'
  # ======================================================================= #
  # === rf "Johannes Nimpf"
  # ======================================================================= #
  when /^Johannes(_|-| )?Nimpf$/i,
       'nimpf'
    'https://ufind.univie.ac.at/de/person.html?id=3855&teaching=true'
  # ======================================================================= #
  # === rf mobistats
  # ======================================================================= #
  when /^mobi_?stats$/,/^mobi_?results$/,
       /^mobi_?ergebnisse$/
    'https://online.boku.ac.at/BOKUonline/lv.anzeigeStat?pStpSpNr=280873&pSpracheNr=1&pOrgNr=15895'
  # ======================================================================= #
  # === rf "Wolfgang Liebert"
  # ======================================================================= #
  when /^Wolfgang(_|-| )?Liebert$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=F68213994998185A&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf uspace
  # ======================================================================= #
  when 'uspace','univis2','univi2'
    'https://uspace.univie.ac.at/web/studierende/meine-dokumente'
  # ======================================================================= #
  # === rf "Developmental and stem cell biology"
  # ======================================================================= #
  when /^Developmental(_|-| )?and(_|-| )?stem(_|-| )?cell(_|-| )?biology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280403'
  # ======================================================================= #
  # === rf "Modellsysteme in der Molekularbiologie"
  # ======================================================================= #
  when /^Modellsysteme(_|-| )?in(_|-| )?der(_|-| )?Molekularbiologie/i,
       /^301735(_|-| )?Modellsysteme(_|-| )?in(_|-| )?der(_|-| )?Molekularbiologie/i
    'https://ufind.univie.ac.at/de/course.html?lv=301735&semester=2018S'
  # ======================================================================= #
  # === rf "Die Zelle im Elektronenmikroskop"
  # ======================================================================= #
  when /^Die(_|-| )?Zelle(_|-| )?im(_|-| )?Elektronenmikroskop$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300208&semester=2018S' # 2018S
  # ======================================================================= #
  # === rf "Finanzierungsmöglichkeiten für JungwissenschafterInnen - Eine Einführung"
  # ======================================================================= #
  when /^Finanzierungsmöglichkeiten(_|-| )?für(_|-| )?JungwissenschafterInnen(_|-| )?(_|-| )?(_|-| )?Eine(_|-| )?Einführung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=980016&semester=2017S'
  # ======================================================================= #
  # === rf "Giorgio Carta"
  # ======================================================================= #
  when /^Giorgio(_|-| )?Carta$/
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=D8379BD64FF1BAA2&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf biotechnologie2
  # ======================================================================= #
  when /biotechnologie2/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=2ed&courseNr=166210&semester=2017S'
  # ======================================================================= #
  # === rf biointerfaces
  # ======================================================================= #
  when 'biointerfaces','bionterfaces'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281422' # 2017W
  # ======================================================================= #
  # === rf "Forschungsentwicklung TU Wien"
  # ======================================================================= #
  when /^Forschungsentwicklung(_|-| )?TU(_|-| )?Wien$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=b03&courseNr=166610&semester=2017S'
  # ======================================================================= #
  # === rf kubel
  # ======================================================================= #
  when 'kubel'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/151933'
  # ======================================================================= #
  # === rf monatliche_leistungsziele
  # ======================================================================= #
  when /^monatliche_?leistungsziele$/
    STUDIUM+'monatliche_leistungsziele/JAN_2018.md' # ← Immer aktualisieren.
  # ======================================================================= #
  # === rf todo_next
  # ======================================================================= #
  when 'todo_next','university_todo_next'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2579&dsrid=568&windowId=b16&courseNr=354043&semester=2017W'
  # ======================================================================= #
  # === rf allmayer
  # ======================================================================= #
  when 'allmayer','allmaier','tu_pharma','allm'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/1434561'
  # ======================================================================= #
  # === rf "Petra Viehauser"
  # ======================================================================= #
  when /^Petra(_|-| )?Viehauser$/,'viehauser','vierhauser'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=307DD9804710EAF0&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf grasserbauer
  # ======================================================================= #
  when 'grasserbauer'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/569901'
  # ======================================================================= #
  # === rf "Biotechnology for Sustainable Processes and Environmental"
  # ======================================================================= #
  when /^Biotechnology(_|-| )?for(_|-| )?Sustainable(_|-| )?Processes(_|-| )?and(_|-| )?Environmental$/i,
       /^Biotechnology(_|-| )?for(_|-| )?sustainable(_|-| )?processes(_|-| )?and(_|-| )?environmental(_|-| )?protection$/i 
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281269'
  # ======================================================================= #
  # === rf bodenkunde_moodle
  # ======================================================================= #
  when 'bodenkunde_moodle','bodenkunde_videos'
    'https://learn.boku.ac.at/course/view.php?id=6145'
  # ======================================================================= #
  # === rf theoretische_chemie
  # ======================================================================= #
  when /theoretische_?chemie/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=068&courseNr=165009&semester=2017W'
  # ======================================================================= #
  # === rf ustream_videos
  # ======================================================================= #
  when 'ustream',/ustream_?videos/
    'http://online.univie.ac.at/vlvz?semester=current&stream=yes'
  # ======================================================================= #
  # === rf cibiv
  # ======================================================================= #
  when 'civib','bioinfo_arndt','bioinformatik_homepage',
       'cibiv'
    'http://www.cibiv.at/teaching/index.php'
  # ======================================================================= #
  # === rf "Microbial Nitrogen Cycling"
  # ======================================================================= #
  when /Microbial(_|-| )?Nitrogen(_|-| )?Cycling(_|-| |:)?(_|-| )?From(_|-| )?Single(_|-| )?Cells(_|-| )?to(_|-| )?Ecosystems$/i,
       /Microbial(_|-| )?Nitrogen(_|-| )?Cycling$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300291&semester=2017W'
  # ======================================================================= #
  # === rf "Catharina Duvigneau"
  # ======================================================================= #
  when /^Catharina(_|-| )?Duvigneau$/i,'duvigneau'
    'https://online.vu-wien.ac.at/VUWonline/visitenkarte.show_vcard?pPersonenId=939910356EBEDB1B&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf Ökologie_und_nachhaltige_entwicklung
  # ======================================================================= #
  when /Ökologie_und_nachhaltige_entwicklung/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?courseNr=164225&semester=2017S&windowId=ec3'
  # ======================================================================= #
  # === rf marchetti
  # ======================================================================= #
  when 'marchetti'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/1995337'
  # ======================================================================= #
  # === rf ernährungswissenschaften_forum
  # ======================================================================= #
  when 'ernährungswissenschaften_forum','ernforum','forum_food',
       'ernährungforum','foodforum','forum_ernährung',
       'eforum','ernährungsforum','stvernährung','ernährungsforum2',
       'ernährung'
    'http://www.univie.ac.at/strvew/bbs/index.php'
  # ======================================================================= #
  # === rf mitbelegung_tu_wien
  # ======================================================================= #
  when /^mitbelegung(_|-| )?tu(_|-| )?wien/i
    'https://www.tuwien.ac.at/dle/studienabteilung/mitbelegung/'
  # ======================================================================= #
  # === rf "Zellbiologie"
  # ======================================================================= #
  when /^Zellbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300443&semester=2017S'
  # ======================================================================= #
  # === rf "Übungen IA Mikrobiologie und Genetik"
  # ======================================================================= #
  when /^Übungen_?i(_|-| )?a(_|-| )?mikrobiologie(_|-| )?und(_|-| )?genetik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301626&semester=2017W'
  # ======================================================================= #
  # === rf "Angewandte Mikroskopie"
  # ======================================================================= #
  when /^Angewandte(_|-| )?Mikroskopie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=c2a&semester=2017S&courseNr=166675' 
  # ======================================================================= #
  # === rf "Literaturseminar, Struktur u. Funktion v. Proteinen"
  # ======================================================================= #
  when /Literaturseminar,(_|-| )?Struktur(_|-| )?u\.(_|-| )?Funktion(_|-| )?v\.(_|-| )?Proteinen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300411&semester=2017S'
  # ======================================================================= #
  # === rf autoimmunologie
  # ======================================================================= #
  when 'autoimmunologie'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=be9&courseNr=173026&semester=2017S'
  # ======================================================================= #
  # === rf "Organisch-chemische Übungen"
  # ======================================================================= #
  when /^Organisch-chemische(_|-| )?Übungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301615&semester=2017W'
  # ======================================================================= #
  # === rf "Konzepte und Arbeitsmethoden zu Evolution, Systematik und Biogeographie der Pflanzen"
  # ======================================================================= #
  when /Konzepte(_|-| )?und(_|-| )?Arbeitsmethoden(_|-| )?zu(_|-| )?Evolution(_|-| |,)?(_|-| )?Systematik(_|-| )?und(_|-| )?Biogeographie(_|-| )?der(_|-| )?Pflanzen/i
    'https://ufind.univie.ac.at/de/course.html?lv=300023&semester=2017W'
  # ======================================================================= #
  # === mach
  # ======================================================================= #
  when 'mach'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/1179873'
  # ======================================================================= #
  # === rf gabain
  # ======================================================================= #
  when /^Alexander(_|-| )?von(_|-| )?Gabain$/,'gabain','von_gabain'
    'https://ufind.univie.ac.at/de/person.html?id=6771&teaching=true'
  # ======================================================================= #
  # === rf "Einführung in Biologie und Botanik"
  # ======================================================================= #
  when /Einführung(_|-| )?in(_|-| )?Biologie(_|-| )?und(_|-| )?Botanik$/i,
       /Einführung(_|-| )?in(_|-| )?die(_|-| )?Biologie(_|-| )?und(_|-| )?Botanik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330048&semester=2017W'
  # ======================================================================= #
  # === rf schütz
  # ======================================================================= #
  when 'schütz','schütt'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/10909113'
  # ======================================================================= #
  # === rf tanzer
  # ======================================================================= #
  when 'tanzer'
    'https://ufind.univie.ac.at/de/person.html?id=29316&teaching=true'
  # ======================================================================= #
  # === rf hengtschläger_old
  # ======================================================================= #
  when /Hengstschläger(_|-| )?old/i
    'https://ufind.univie.ac.at/de/person.html?id=1940&teaching=true'
  # ======================================================================= #
  # === rf "Analytische Chemie 2 für Biologen"
  # ======================================================================= #
  when /Analytische(_|-| )?Chemie(_|-| )?2(_|-| )?für(_|-| )?Biologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301620&semester=2017W'
  # ======================================================================= #
  # === rf "Statistik (UBRM) Übungen"
  # ======================================================================= #
  when /^Statistik(_|-| )?Übungen(_|-| )?UBRM$/i,
       /^Statistik(_|-| )?\(?UBRM\)?(_|-| )?Übungen$/i,
       /^Statistik(_|-| )?Übung(_|-| )?UBRM$/i,
       /^UBRM(_|-| )?Statistik(_|-| )?Übungen$/i,
       /^Statistik(_|-| )?URBM(_|-| )?UE$/i,
       'statistik_übung','StatistikUBRMÜbungen',
       'statistik_ubrm_Übungen','ubrmstatistikübungen'
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281329' # 2017W
  # ======================================================================= #
  # === rf "Biochemie Proseminar"
  # ======================================================================= #
  when /Biochemie(_|-| )?Proseminar$/i,
       /Proseminar(_|-| )?Biochemie$/i,
       /biochem_?proseminar/,
       /biochemie_?proseminar/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8056&dsrid=155&courseNr=166190&semester=2017S'
  # ======================================================================= #
  # === rf "tu_wien_anatomie_und_histologie"
  # ======================================================================= #
  when 'anatomie_vorlesung','anatomievorlesung',/tu_?anatomie/,
       /tu_?wien_?anatomie_?und_?histologie$/,
       'anatomie'
    'https://tiss.tuwien.ac.at/course/educationDetails.xhtml?courseNr=185330&semester=2017W&windowId=15b'
  # ======================================================================= #
  # === rf "Molekulare Biotechnologie"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Biotechnologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300459&semester=2006S'
  # ======================================================================= #
  # === rf boku_mikrobiologie_übungen_aw
  # ======================================================================= #
  when /^BOKU(_|-| )?Mikrobiologie(_|-| )?(_|-| )?(_|-| )?Übungen(_|-| )?\(?AW\)?/i
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276637'
  # ======================================================================= #
  # === rf "Infectious Disease"
  # ======================================================================= #
  when /^BOKU(_|-| )?Infectious(_|-| )?diseases(_|-| )?and(_|-| )?vaccines(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Infectious(_|-| )?diseases(_|-| )?and(_|-| )?vaccines(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Infectious(_|-| )?diseases(_|-| )?and(_|-| )?vaccines$/i,
       /^Infectious(_|-| )?Disease/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281274'
  # ======================================================================= #
  # === rf master_genetik
  # ======================================================================= #
  when /master_?genetik/
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=172812'
  # ======================================================================= #
  # === rf "Department für Biochemie und Zellbiologie"
  # ======================================================================= #
  when 'department_für_biochemie_und_zellbiologie'
    'http://www.univie.ac.at/ibmz/'
  # ======================================================================= #
  # === rf "Einführung in die Strukturchemie"
  # ======================================================================= #
  when /Einführung(_|-| )?in(_|-| )?die(_|-| )?Strukturchemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270287&semester=2017S'
  # ======================================================================= #
  # === rf "Bachelor Physik"
  # ======================================================================= #
  when /Bachelor(_|-| )?Physik$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=163130&semester=2017W'
  # ======================================================================= #
  # === rf anerkennungen_uni_wien
  # ======================================================================= #
  when 'anerkennungen_uni_wien'
    'http://studienpraeses.univie.ac.at/fileadmin/user_upload/studienpraesis/Anerkennungen/Kritrien_f%C3%BCr_Anerkennung_externer_Leistungen_Version_06-14_14.03.14.pdf'
  # ======================================================================= #
  # === rf bläsi
  # ======================================================================= #
  when 'bläsi','blaesi','blasi'
    'https://ufind.univie.ac.at/de/person.html?id=432&teaching=true'
  # ======================================================================= #
  # === rf "Alwin Köhler"
  # ======================================================================= #
  when /Alwin(_|-| )?Köhler/i
    'https://ufind.univie.ac.at/de/person.html?id=42970&teaching=true'
  # ======================================================================= #
  # === rf "Molekulare Medizin für Fortgeschrittene"
  # ======================================================================= #
  when /Molekulare(_|-| )?Medizin(_|-| )?für(_|-| )?Fortgeschrittene$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=172674'
  # ======================================================================= #
  # === rf "Wahlbeispiel Molekulare Medizin - Teil 2"
  # ======================================================================= #
  when /^Wahlbeispiel(_|-| )?Molekulare(_|-| )?Medizin(_|-| )?(_|-| )?(_|-| )?Teil(_|-| )?2$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301859&semester=2017W'
  # ======================================================================= #
  # === rf brameshuber
  # ======================================================================= #
  when 'brameshuber'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/9462789'    
  # ======================================================================= #
  # == rf "GM 2 Praktikum HS"
  # ======================================================================= #
  when /GM(_|-| )?2(_|-| )?Praktikum(_|-| )?HS$/i
    'https://tiss.tuwien.ac.at/events/roomSchedule.xhtml?windowId=1c5&roomCode=RADI&initialDate=20170307'
  # ======================================================================= #
  # == rf "GM 5 Praktikum HS"
  # ======================================================================= #
  when /GM(_|-| )?5(_|-| )?Praktikum(_|-| )?HS$/i
    'https://tiss.tuwien.ac.at/events/roomSchedule.xhtml?windowId=dee&roomCode=BA_PRAKT&initialDate=20170310'
  # ======================================================================= #
  # === rf "Kurt Kotrschal"
  # ======================================================================= #
  when /^Kurt(_|-| )?Kotrschal$/i,'kotrschal'
    'https://ufind.univie.ac.at/de/person.html?id=2793&teaching=true'
  # ======================================================================= #
  # === rf "Introduction to Biomaterials and Tissue Engineering"
  # ======================================================================= #
  when /Introduction(_|-| )?to(_|-| )?Biomaterials(_|-| )?and(_|-| )?Tissue(_|-| )?Engineering$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5001&dsrid=276&courseNr=166202&semester=2017S'
  # ======================================================================= #
  # === rf "Helga Stan-Lotter"
  # ======================================================================= #
  when /^Helga(_|-| )?Stan(_|-| )?Lotter$/i
    'https://ufind.univie.ac.at/de/person.html?id=9859&teaching=true'
  # ======================================================================= #
  # === rf "Bioinformatics for Biomedical Engineers"
  # ======================================================================= #
  when /^Bioinformatics(_|-| )?for(_|-| )?Biomedical(_|-| )?Engineers$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2049&dsrid=415&courseNr=166221&semester=2017W'
  # ======================================================================= #
  # === rf "Modern Concepts in Structural Biology III"
  # ======================================================================= #
  when /Modern(_|-| )?Concepts(_|-| )?in(_|-| )?Structural(_|-| )?Biology(_|-| )?III$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300092&semester=2017W'
  # ======================================================================= #
  # === rf "Zellbiologie heute: aktuelle Fragen, Methoden, Projektplanung"
  # ======================================================================= #
  when /Zellbiologie(_|-| )?heute:(_|-| )?aktuelle(_|-| )?Fragen,(_|-| )?Methoden,(_|-| )?Projektplanung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300581&semester=2017W'
  # ======================================================================= #
  # === rf "Molecular Biology of Plants SE"
  # ======================================================================= #
  when /Molecular(_|-| )?Biology(_|-| )?of(_|-| )?Plants(_|-| )?SE/i
    'https://ufind.univie.ac.at/de/course.html?lv=300415&semester=2017W'
  # ======================================================================= #
  # === rf "Praktikum: Tunnelmikroskopie"
  # ======================================================================= #
  when /^Praktikum(_|-| |:)?(_|-| )?Tunnelmikroskopie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270084&semester=2017W'
  # ======================================================================= #
  # === rf loidl
  # ======================================================================= #
  when 'loidl'
    'https://ufind.univie.ac.at/de/person.html?id=3277&teaching=true'
  # ======================================================================= #
  # === rf "Einführung in die Genetik und Zellbiologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Genetik(_|-| )?und(_|-| )?Zellbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300531&semester=2015S' # Ist die letzte Variante.
  # ======================================================================= #
  # === rf bewertungsstatus
  # ======================================================================= #
  when 'bewertungsstatus','bewertungsstatus_für_protokolle'
    'https://moodle.univie.ac.at/mod/assign/view.php?id=1572056'
  # ======================================================================= #
  # === rf "Antibiotika im klinischen Einsatz"
  # ======================================================================= #
  when /^Antibiotika(_|-| )?im(_|-| )?klinischen(_|-| )?Einsatz$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=322702'
  # ======================================================================= #
  # === rf uniwien_moodle
  # ======================================================================= #
  when 'uniwien_moodle','unimoodle','moodle','uni_vienna_moodle'
    'https://moodle.univie.ac.at/'
  # ======================================================================= #
  # === rf grigory
  # ======================================================================= #
  when 'grig','grigoy','genikhovich','grigory',
       'grigoriy',
       'grigori'
    'https://ufind.univie.ac.at/de/person.html?id=35263&teaching=true'
  # ======================================================================= #
  # === rf master_genetik_und_entwicklungsbiologie
  # ======================================================================= #
  when /^Genetik(_|-| )?und(_|-| )?Entwicklungsbiologie$/i,
       'master_genetik_und_entwicklungsbiologie'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=163335'
  # ======================================================================= #
  # === rf "Transition Studies I"
  # ======================================================================= #
  when /^Transition(_|-| )?Studies(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300061&semester=2017W'
  # ======================================================================= #
  # === rf "Sem.R. DB gelb 07"
  # ======================================================================= #
  when /^Sem\.R\.(_|-| )?DB(_|-| )?gelb(_|-| )?07$/i
    'https://tiss.tuwien.ac.at/events/roomSchedule.xhtml?dswid=9864&dsrid=337&roomCode=138A'
  # ======================================================================= #
  # === rf "Gerlinde Maria Gruber"
  # ======================================================================= #
  when /^Gerlinde(_|-| )?Maria(_|-| )?Gruber$/i
    'https://ufind.univie.ac.at/de/person.html?id=28943&teaching=true'
  # ======================================================================= #
  # === rf tu_doktorat
  # ======================================================================= #
  when 'tu_doktorat'
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?windowId=5ef&key=60960&semester=CURRENT'
  # ======================================================================= #
  # === rf "Dissertationsgebiet Molekulare Biologie"
  # ======================================================================= #
  when /^Dissertationsgebiet(_|-| )?Molekulare(_|-| )?Biologie$/,
       'doktorat'
    'https://ufind.univie.ac.at/de/vvz_sub.html?semester=2017S&path=176281'
  # ======================================================================= #
  # === rf "radinger_hörsaal"
  # ======================================================================= #
  when /radinger_?hörsaal/i,'GM2',
       'radinger'
    'https://tiss.tuwien.ac.at/events/roomSchedule.xhtml?initialDate='+current_year?+
    current_month?(:pad_with_zeroes)+'08&windowId=587&roomCode=RADI'
  # ======================================================================= #
  # === rf "Technologie pflanzlicher Lebensmittel"
  # ======================================================================= #
  when /^Technologie(_|-| )?pflanzlicher(_|-| )?Lebensmittel$/i,
       /^752110(_|-| )?Technologie(_|-| )?pflanzlicher(_|-| )?Lebensmittel$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282393'
  # ======================================================================= #
  # === rf "Molekularbiologie der Pflanzen II"
  # ======================================================================= #
  when /^Molekularbiologie(_|-| )?der(_|-| )?Pflanzen(_|-| )?II$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300007&semester=2017S'
  # ======================================================================= #
  # === rf "Molekularbiologie der Pflanzen"
  # ======================================================================= #
  when /^Molekularbiologie(_|-| )?der(_|-| )?Pflanzen$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=bc7&courseNr=166088&semester=2017S'
  # ======================================================================= #
  # === rf pawel
  # ======================================================================= #
  when 'labaj','pawel','lawal','labal','pawal'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=1142AE7E883ECD56&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Mathematik für TCH Proseminar I"
  # ======================================================================= #
  when /^Mathematik(_|-| )?für(_|-| )?TCH(_|-| )?Proseminar(_|-| )?I$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4517&dsrid=579&courseNr=104654&semester=2017W'
  # ======================================================================= #
  # === rf "Animierte 3D Computergraphik"
  # ======================================================================= #
  when /^Animierte(_|-| )?3D(_|-| )?Computergraphik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5631&dsrid=638&courseNr=164286&semester=2017S'
  # ======================================================================= #
  # === rf "UE Angewandte Bioinformatik"
  # ======================================================================= #
  when /^UE(_|-| )?Angewandte(_|-| )?Bioinformatik$/i,
        'bioinformatik_ue'
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8230&dsrid=641&courseNr=166231&semester=2017W'
  # ======================================================================= #
  # === rf "Natalie Mastna"
  # ======================================================================= #
  when /^Natalie(_|-| )?Mastna$/i
    'https://www.facebook.com/profile.php?id=100011380617270'
  # ======================================================================= #
  # === rf forum_technische_phk
  # ======================================================================= #
  when 'forum_technische_phk'
    'https://forum.technische-physik.at'
  # ======================================================================= #
  # === rf "Demonstrationsübungen Mikroskopie"
  # ======================================================================= #
  when /^Demonstrationsübungen(_|-| )?Mikroskopie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2989&dsrid=376&courseNr=173333&semester=2017S'
  # ======================================================================= #
  # === rf "Emmanouil Mikros"
  # ======================================================================= #
  when /^Emmanouil(_|-| )?Mikros$/i
    'https://ufind.univie.ac.at/de/person.html?id=64870'
  # ======================================================================= #
  # === rf "LU Mechanische Eigenschaften biolog. Gewebe"
  # ======================================================================= #
  when /^Mechanische(_|-| )?Eigenschaften(_|-| )?biolog\.?(_|-| )?Gewebe$/i,
       /^LU(_|-| )?Mechanische(_|-| )?Eigenschaften(_|-| )?biolog\.?(_|-| )?Gewebe$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3144&dsrid=802&courseNr=202058&semester=2017W'
  # ======================================================================= #
  # === rf "Physiologie und Ökologie von Cyanobakterien"
  # ======================================================================= #
  when /^Physiologie(_|-| )?und(_|-| )?Ökologie(_|-| )?von(_|-| )?Cyanobakterien$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300552&semester=2017W'
  # ======================================================================= #
  # === rf "Life History Evolution"
  # ======================================================================= #
  when /^Life(_|-| )?History(_|-| )?Evolution$/i,
       /^Life(_|-| )?history(_|-| )?evolution(_|-| )?Warum(_|-| )?leben(_|-| )?elefanten(_|-| )?länger(_|-| )?als(_|-| )?Fl$/i,
       /^300208(_|-| )?Life(_|-| )?history(_|-| )?evolution(_|-| )?Warum(_|-| )?leben(_|-| )?elefanten(_|-| )?länger(_|-| )?als(_|-| )?Fl$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300208&semester=2017W'
  # ======================================================================= #
  # === rf "Chemische Technologie organischer Stoffe für Verfahrenstechniker"
  # ======================================================================= #
  when /^Chemische(_|-| )?Technologie(_|-| )?organischer(_|-| )?Stoffe(_|-| )?für(_|-| )?Verfahrenstechniker$/i,
       /^Chemische(_|-| )?Technologie(_|-| )?anorganischer(_|-| )?Stoffe(_|-| )?für(_|-| )?VT$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9496&dsrid=795&courseNr=163133&semester=2017S'
  # ======================================================================= #
  # === rf "Conservation biology"
  # ======================================================================= #
  when /^Conservation(_|-| )?biology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282227'
  # ======================================================================= #
  # === rf "Aquatische Mikrobielle Ökologie"
  # ======================================================================= #
  when /^Aquatische(_|-| )?Mikrobielle(_|-| )?Ökologie/i
    'https://ufind.univie.ac.at/de/course.html?lv=300052&semester=2017W'
  # ======================================================================= #
  # === rf "Michael Gnant"
  # ======================================================================= #
  when /^Michael(_|-| )?Gnant$/i
    'https://ufind.univie.ac.at/de/person.html?id=1469&teaching=true'
  # ======================================================================= #
  # === rf "Katerina Kouri"
  # ======================================================================= #
  when /^Katerina(_|-| )?Kouri$/i
    'https://ufind.univie.ac.at/de/person.html?id=21343&teaching=true'
  # ======================================================================= #
  # === rf "Angela Sessitsch"
  # ======================================================================= #
  when /^Angela(_|-| )?Sessitsch$/i
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/2182413'
  # ======================================================================= #
  # === rf ernährungsökologie
  # ======================================================================= #
  when 'ernährungsökologie'
    'https://ufind.univie.ac.at/de/course.html?lv=330016&semester=2017S'
  # ======================================================================= #
  # === rf "Pharmakognosie für Studenten"
  # ======================================================================= #
  when /pharmakognosie_?für_?studenten/i,'pharmakognosie',
       'pharmazie','pharma_moodle','pharmazieunterlagen'
    'https://pharmakognosie.univie.ac.at/for-students/'
  # ======================================================================= #
  # === rf "Masterstudium Computational Science"
  # ======================================================================= #
  when /^Masterstudium(_|-| )?Computational(_|-| )?Science$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=173101'
  # ======================================================================= #
  # === rf fiedler
  # ======================================================================= #
  when 'fiedler'
    'https://ufind.univie.ac.at/de/person.html?id=88490&teaching=true'
  # ======================================================================= #
  # === rf adrienne_hilgers-szanto
  # ======================================================================= #
  when /^adrienne(_|-| )?hilgers(_|-| )?szanto$/,
       'hilgers'
    'https://ufind.univie.ac.at/de/person.html?id=28682&teaching=true'
  # ======================================================================= #
  # === rf "Biokompatible Werkstoffe"
  # ======================================================================= #
  when /^Biokompatible(_|-| )?Werkstoffe$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1932&dsrid=837&courseNr=308106&semester=2017W'
  # ======================================================================= #
  # === rf "UE Statistik und Wahrscheinlichkeitstheorie"
  # ======================================================================= #
  when /^UE(_|-| )?Statistik(_|-| )?und(_|-| )?Wahrscheinlichkeitstheorie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1932&dsrid=884&courseNr=107369&semester=2017W Statistik und Wahrscheinlichkeitstheorie'
  # ======================================================================= #
  # === rf angewandte_mikroskopie
  # ======================================================================= #
  when /angewandte_?mikroskopie/ # Ab 2017.
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=bbb&courseNr=166675&semester='+current_year?+'S'
  # ======================================================================= #
  # === rf meimberg
  # ======================================================================= #
  when 'meimberg'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=33918D41B227C7CA&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Georg Grabherr"
  # ======================================================================= #
  when /^Georg(_|-| )?Grabherr$/i
    'https://ufind.univie.ac.at/de/person.html?id=1508&teaching=true'
  # ======================================================================= #
  # === rf ivessa
  # ======================================================================= #
  when 'ivessa','natale'
    'https://ufind.univie.ac.at/de/person.html?id=7053&teaching=true'
  # ======================================================================= #
  # === rf tiss_ergebnisse
  # ======================================================================= #
  when /tiss_?ergebnisse/
    'https://tiss.tuwien.ac.at/graduation/certificates.xhtml?dswid=6638&dsrid=869'
  # ======================================================================= #
  # === rf "Biomedical Sensors and Signals"
  # ======================================================================= #
  when /^Biomedical(_|-| )?Sensors(_|-| )?and(_|-| )?Signals$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9275&dsrid=471&courseNr=351027&semester=2017W'
  # ======================================================================= #
  # === rf "Modeling and Methods in Bioprocess Development"
  # ======================================================================= #
  when /^Modeling(_|-| )?and(_|-| )?Methods(_|-| )?in(_|-| )?Bioprocess(_|-| )?Development/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=4da&semester=2017S&courseNr=166619'
  # ======================================================================= #
  # === rf medunimail
  # ======================================================================= #
  when 'meduniwien_webmail','medunimail','meduni_mail','medmail',
       'webmail_meduni','medunimal','medemail','medunima',
       'meduniail','medunimali'
    'https://webmail.students.meduniwien.ac.at/'
  # ======================================================================= #
  # === rf ucard
  # ======================================================================= #
  when 'ucard'
    'https://uspace.univie.ac.at/web/studierende/ucard'
  # ======================================================================= #
  # === rf "658116009U Immunologie"
  # ======================================================================= #
  when /^658116009U(_|-| )?Immunologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=56112'
  # ======================================================================= #
  # === rf 209LMP-T03
  # ======================================================================= #
  when /^209LMP(_|-| )?T03$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=56390'
  # ======================================================================= #
  # === rf "Corporate sustainability"
  # ======================================================================= #
  when /^Corporate(_|-| )?sustainability$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280981'
  # ======================================================================= #
  # === rf "Karel Riha"
  # ======================================================================= #
  when /^Karel(_|-| )?Riha$/i
    'https://ufind.univie.ac.at/de/person.html?id=86402&teaching=true'
  # ======================================================================= #
  # === rf raible
  # ======================================================================= #
  when 'raible'
    'https://ufind.univie.ac.at/de/person.html?id=35479&teaching=true'
  # ======================================================================= #
  # === rf mikrobiologie_Übungen_aw
  # ======================================================================= #
  when 'mikrobiologie_Übungen_aw'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=276637'
  # ======================================================================= #
  # === rf "Transmissionselektronenmikroskopie von Zellen und Geweben - Techniken und Präparation"
  # ======================================================================= #
  when /^Transmissionselektronenmikroskopie(_|-| )?von(_|-| )?Zellen(_|-| )?und(_|-| )?Geweben(_|-| )?(_|-| )?(_|-| )?Techniken(_|-| )?und(_|-| )?Präparation$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=300221&semester=2017S' # Sommersemester.
    'https://ufind.univie.ac.at/de/course.html?lv=300221&semester=2017W'
  # ======================================================================= #
  # === rf senat_AW
  # ======================================================================= #
  when /senat_?AW/
    'https://www.boku.ac.at/universitaetsleitung/senat/aufgabenbereiche/kommissionen/fachstukos-doktoratsstuko-fachag-wb/fachstudienkommission-aw/mitglieder/'
  # ======================================================================= #
  # === rf fachstuko_AW
  # ======================================================================= #
  when /fachstuko_?AW/i
    'https://www.boku.ac.at/universitaetsleitung/senat/aufgabenbereiche/kommissionen/fachstukos-doktoratsstuko-fachag-wb/fachstudienkommission-aw/'
  # ======================================================================= #
  # === rf fachstuko_LBT
  # ======================================================================= #
  when /fachstuko_?LBT/i
    'https://www.boku.ac.at/universitaetsleitung/senat/aufgabenbereiche/kommissionen/fachstukos-doktoratsstuko-fachag-wb/fachstudienkommission-lbt/mitglieder/'
  # ======================================================================= #
  # === rf "Biologie heimischer Wildtiere"
  # ======================================================================= #
  when /^Biologie(_|-| )?heimischer(_|-| )?Wildtiere$/i
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278912' 
  # ======================================================================= #
  # === rf laimer
  # ======================================================================= #
  when 'laimer','laima'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=D48B6F0566235B8A&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf boku_curricula
  # ======================================================================= #
  when /boku_?curricula/
    'http://www.boku.ac.at/universitaet-fuer-bodenkultur-wien-boku/studieren-an-der-boku/studienangebot/'
  # ======================================================================= #
  # === rf "Chemie und Technologie nachwachsender Rohstoffe"
  # ======================================================================= #
  when /Chemie(_|-| )?und(_|-| )?Technologie(_|-| )?nachwachsender(_|-| )?Rohstoffe/i
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278442'
  # ======================================================================= #
  # === rf "Chemische Technologie NAWAROS"
  # ======================================================================= #
  when /Chemische(_|-| )?Technologie(_|-| )?NAWAROS/i,'nawaros'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279438'
  # ======================================================================= #
  # === rf physikalisches_praktikum
  # ======================================================================= #
  when /^physikalisches_?praktikum$/i
    'https://tiss.tuwien.ac.at/course/educationDetails.xhtml?windowId=103&semester=2017W&courseNr=138000'
  # ======================================================================= #
  # === rf boku_files
  # ======================================================================= #
  when 'boku_files','bokufiles','bokufile','boku_static'
    'https://files.boku.ac.at/ssf/a/do?p_name=ss_forum&p_action=1&action=__login&refererUrl=https%3A%2F%2Ffiles.boku.ac.at%2Fssf%2Fa%2Fc%2Fp_name%2Fss_forum%2Fp_action%2F1%2Faction%2Fview_permalink%2FshowCollection%2F-1%2FentityType%2Fuser%2FentryId%2Fss_user_id_place_holder%2Fnovl_url%2F1%2Fnovl_root%2F1'
  # ======================================================================= #
  # === rf henniges
  # ======================================================================= #
  when 'henniges'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=D9DC43D343AD5F70&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Waldbewirtschaftung anhand praktischer Beispiele"
  # ======================================================================= #
  when /Waldbewirtschaftung anhand praktischer Beispiele/
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279996'
  # ======================================================================= #
  # === rf boku_exams
  # ======================================================================= #
  when /boku_?exams/
    'https://online.boku.ac.at/BOKUonline/wbExamRegistration.wbMyExams'
  # ======================================================================= #
  # === rf tuwien_zid
  # ======================================================================= #
  when /tuwien_?zid/
    'https://www.zid.tuwien.ac.at/student/account/'
  # ======================================================================= #
  # === rf sleytr
  # ======================================================================= #
  when 'sleytr'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=90F64EFEA2453D91&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Satzung der Universität für Bodenkultur Wien"
  # ======================================================================= #
  when /Satzung(_|-| )?der(_|-| )?Universität(_|-| )?für(_|-| )?Bodenkultur(_|-| )?Wien/i
    'https://www.boku.ac.at/universitaetsleitung/senat/dokumente/satzung/'
  # ======================================================================= #
  # === rf "Einführung zu Landschaftsarchitektur und Landschaftsbau"
  # ======================================================================= #
  when /^Einführung(_|-| )?zu(_|-| )?Landschaftsarchitektur(_|-| )?und(_|-| )?Landschaftsbau$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283202'
  # ======================================================================= #
  # === rf "Einführung zu Landschaftsplanung und Naturschutzplanung"
  # ======================================================================= #
  when /^Einführung(_|-| )?zu(_|-| )?Landschaftsplanung(_|-| )?und(_|-| )?Naturschutzplanung$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=283086'
  # ======================================================================= #
  # === bokumoodle1
  # ======================================================================= #
  when 'bokumoodle1'
    'https://learn.boku.ac.at/course/view.php?id=15170'
  # ======================================================================= #
  # === rf "Grundlagen der Arzneibuchanalytik"
  # ======================================================================= #
  when /^Grundlagen(_|-| )?der(_|-| )?Arzneibuchanalytik/i
    'https://ufind.univie.ac.at/de/course.html?lv=321006&semester=2017W'
  # ======================================================================= #
  # === rf "Lebensmittelmikrobiologie"
  # ======================================================================= #
  when /Lebensmittelmikrobiologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278128'
  # ======================================================================= #
  # === rf "Pharmaceutical Nanotechnology"
  # ======================================================================= #
  when /Pharmaceutical(_|-| )?Nanotechnology$/i
    'https://ufind.univie.ac.at/en/course.html?lv=322073&semester=2017W'
  # ======================================================================= #
  # === rf "Lukas Neutsch"
  # ======================================================================= #
  when /^Lukas(_|-| )?Neutsch$/i
    'https://www.zhaw.ch/de/ueber-uns/person/neuc/'
  # ======================================================================= #
  # === rf "Cornelia Kasper"
  # ======================================================================= #
  when /^Cornelia(_|-| )?Kasper/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=9C54422A8570A040&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Alternativmethoden zum Tierversuch"
  # ======================================================================= #
  when /^Alternativmethoden(_|-| )?zum(_|-| )?Tierversuch$/i
    'https://ufind.univie.ac.at/de/course.html?lv=320078&semester=2017W'
  # ======================================================================= #
  # === rf "Nutztierethologie"
  # ======================================================================= #
  when /^Nutztierethologie/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278670'
  # ======================================================================= #
  # === rf "Umweltaspekte in der Pflanzenproduktion"
  # ======================================================================= #
  when /^Umweltaspekte(_|-| )?in(_|-| )?der(_|-| )?Pflanzenproduktion/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278265'
  # ======================================================================= #
  # === rf "Michael Schober"
  # ======================================================================= #
  when /^Michael(_|-| )?Schober$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=94C6FF2C02236578&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Technologie pflanzlicher Lebensmittel"
  # ======================================================================= #
  when /^Technologie(_|-| )?pflanzlicher(_|-| )?Lebensmittel/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279667'
  # ======================================================================= #
  # === rf "Betriebswirtschaft und Betriebsorganisation"
  # ======================================================================= #
  when /^Betriebswirtschaft(_|-| )?und(_|-| )?Betriebsorganisation/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279701'
  # ======================================================================= #
  # === himmelbauer
  # ======================================================================= #
  when 'himmelbauer'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=645B5E3FA396E670&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf trainingskurs_statistik
  # ======================================================================= #
  when /trainingskurs_statistik/
    'https://learn.boku.ac.at/course/view.php?id=11375'
  # ======================================================================= #
  # === rf "Peter Lieberzeit"
  # ======================================================================= #
  when /^Peter(_|-| )?Lieberzeit$/i
    'https://ufind.univie.ac.at/de/person.html?id=16054&teaching=true'
  # ======================================================================= #
  # === rf "Walter Schiebel"
  # ======================================================================= #
  when /^Walter(_|-| )?Schiebel$/i
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=A44D3D6C3ACE16CB&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf sonnleitner
  # ======================================================================= #
  when 'sonnleitner'
    'https://ufind.univie.ac.at/de/person.html?id=22788&teaching=true'
  # ======================================================================= #
  # === rf schlögelhofer
  # ======================================================================= #
  when 'schlögelhofer','schlögl','schlöglhofer'
    'https://ufind.univie.ac.at/de/person.html?id=20049&teaching=true'
  # ======================================================================= #
  # === rf "Umweltstress auf zellulärer Ebene"
  # ======================================================================= #
  when /Umweltstress(_|-| )?auf(_|-| )?zellulärer(_|-| )?Ebene/i
    'https://ufind.univie.ac.at/de/course.html?lv=300279&semester=2017W'
  # ======================================================================= #
  # === rf "Safety Aspects in Plant Biotechnology"
  # ======================================================================= #
  when /^Safety(_|-| )?Aspects(_|-| )?in(_|-| )?Plant(_|-| )?Biotechnology/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279471'
  # ======================================================================= #
  # === rf "Uniwien Master Immunobiology"
  # ======================================================================= #
  when /^uniwien_?master_?immunobiology/i
    'http://studentpoint.univie.ac.at/studien/detailansicht/studium/066-830/?tx_univiestudentpoint_pi1%5Bbackpid%5D=96352&cHash=f625cf70968083a1034667216193ff13'
  # ======================================================================= #
  # === rf "Basic course I - analysis, design and engineering of proteins"
  # ======================================================================= #
  when /^Basic(_|-| )?course(_|-| )?I(_|-| )?(_|-| )?(_|-| )?analysis,(_|-| )?design(_|-| )?and(_|-| )?engineering(_|-| )?of(_|-| )?proteins/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277626'
  # ======================================================================= #
  # === rf "Produktionsprozesse und Qualitätskontrolle in der Pharmazeutischen Technologie"
  # ======================================================================= #
  when /^Produktionsprozesse(_|-| )?und(_|-| )?Qualitätskontrolle(_|-| )?in(_|-| )?der(_|-| )?Pharmazeutischen(_|-| )?Technologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321034&semester=2017W'
  # ======================================================================= #
  # === rf "Umweltbiotechnologische Verfahren"
  # ======================================================================= #
  when /^Umweltbiotechnologische(_|-| )?Verfahren/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=276410'
  # ======================================================================= #
  # === rf "Christian Winter"
  # ======================================================================= #
  when /^Christian(_|-| )?Winter$/i
    'https://ufind.univie.ac.at/de/person.html?id=37375&teaching=true'
  # ======================================================================= #
  # === rf weinvorlesung
  # ======================================================================= #
  when 'weinvorlesung'
    'http://www.boku.ac.at/lehre/e-learning/vorlesungsaufzeichnung/archiv/wintersemester-2012/einfuehrung-in-studium-und-berufsfelder-weinbau-oenologie-und-weinwirtschaft-958101/'
  # ======================================================================= #
  # === rf "Bachelor Botanik"
  # ======================================================================= #
  when /bachelor(_|-| )?botanik/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=163658'
  # ======================================================================= #
  # === rf "Pharmazeutische Qualität biogener Arzneimittel"
  # ======================================================================= #
  when /Pharmazeutische(_|-| )?Qualität(_|-| )?biogener(_|-| )?Arzneimittel$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321035&semester=2017W'
  # ======================================================================= #
  # === rf "Pharmazeutische Wissenschaften"
  # ======================================================================= #
  when /^Pharmazeutische(_|-| )?Wissenschaften$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321037&semester=2017W'
  # ======================================================================= #
  # === rf "Wahlmodulegruppe Molekulare Biologie"
  # ======================================================================= #
  when /^Wahlmodulgruppe(_|-| )?Molekulare(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=169771'
  # ======================================================================= #
  # === rf "Microbiology and disease (in Eng.)"
  # ======================================================================= #
  when /Microbiology(_|-| )?and(_|-| )?disease(_|-| )?\(?in(_|-| )?Eng.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277778'
  # ======================================================================= #
  # === rf "Einführung in die Prozesstechnik Übungen"
  # ======================================================================= #
  when /Einführung(_|-| )?in(_|-| )?die(_|-| )?Prozesstechnik(_|-| )?Übungen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279052'
  # ======================================================================= #
  # === rf "Judith Wackerlig"
  # ======================================================================= #
  when /^Judith(_|-| )?Wackerlig$/i
    'https://ufind.univie.ac.at/de/person.html?id=40352&teaching=true'
  # ======================================================================= #
  # === rf "Industrial production of secondary metabolites and comparative biotechnology (in Eng.)"
  # ======================================================================= #
  when /^Industrial(_|-| )?production(_|-| )?of(_|-| )?secondary(_|-| )?metabolites(_|-| )?and(_|-| )?comparative(_|-| )?biotechnology(_|-| )?\(in(_|-| )? Eng\.\)$/i,
       'industrial_production_of_secondary_metabolites_and_comparative_biotechnology_in_eng',
       'industrial_production_of_secondary_metabolites_and_comparative_biotechnology',
       /^Industrial$/i,
       'industrial_production'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279456'
  # ======================================================================= #
  # === rf "Plant Ultra Structure and Cytology"
  # ======================================================================= #
  when /^Plant(_|-| )?Ultra(_|-| )?Structure(_|-| )?and(_|-| )?Cytology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300428&semester=2017W'
  # ======================================================================= #
  # === rf "Materialflüsse in der Holzwirtschaft"
  # ======================================================================= #
  when /^Materialflüsse(_|-| )?in(_|-| )?der(_|-| )?Holzwirtschaft$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278891'
  # ======================================================================= #
  # === rf "Vegetationsökologie (AW)"
  # ======================================================================= #
  when /^Vegetationsökologie(_|-| )?\(?AW\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279526'
  # ======================================================================= #
  # === rf materialkunde
  # ======================================================================= #
  when 'materialkunde',
       /^BOKU(_|-| )?Materialkunde$/i,
       /^892101(_|-| )?Materialkunde$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281011' # 2017W
  # ======================================================================= #
  # === rf "Mut zur Nachhaltigkeit"
  # ======================================================================= #
  when /^Mut(_|-| )?zur(_|-| )?Nachhaltigkeit$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277959'
  # ======================================================================= #
  # === rf weber
  # ======================================================================= #
  when 'weber'
    'https://ufind.univie.ac.at/de/person.html?id=6118&teaching=true'
  # ======================================================================= #
  # === rf "Nanoscale Photonics for Biology"
  # ======================================================================= #
  when /^Nanoscale(_|-| )?Photonics(_|-| )?for(_|-| )?Biology$/i
    'https://ist.ac.at/research/research-groups/danzl-group/'
  # ======================================================================= #
  # === rf "Einführung in die Neuroinformatik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Neuroinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=050105&semester=2017W'
  # ======================================================================= #
  # === rf "Epidemiologie"
  # ======================================================================= #
  when /^Epidemiologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=3b1&semester=2017S&courseNr=118169'
  # ======================================================================= #
  # === rf "Molecular Phytopathology"
  # ======================================================================= #
  when /^Molecular(_|-| )?Phytopathology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278457'
  # ======================================================================= #
  # === rf "Plant and environment"
  # ======================================================================= #
  when /Plant(_|-| )?and(_|-| )?environment$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278892'
  # ======================================================================= #
  # === rf "Praktikum Technische Informatik"
  # ======================================================================= #
  when /^Praktikum(_|-| )?Technische(_|-| )?Informatik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=414&courseNr=182716&semester=2017W'
  # ======================================================================= #
  # === rf "Biotechnologie und Gentechnik in der Lebensmittelproduktion"
  # ======================================================================= #
  when /^Biotechnologie(_|-| )?und(_|-| )?Gentechnik(_|-| )?in(_|-| )?der(_|-| )?Lebensmittelproduktion$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330045&semester=2015S'
  # ======================================================================= #
  # === rf "Populationsgenetik (LA)"
  # ======================================================================= #
  when /^Populationsgenetik(_|-| )?\(?LA\)?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300136&semester=2017W'
  # ======================================================================= #
  # === rf posttranslationale_modifikation_von_proteinen
  # ======================================================================= #
  when 'posttranslationale_modifikation_von_proteinen',
       /^Posttranslationale(_|-| )?Modifikationen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270048&semester=2017W'
  # ======================================================================= #
  # === rf obinger
  # ======================================================================= #
  when 'obinger'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=F65FC9936595D142&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Pflanzenanatomie für LA"
  # ======================================================================= #
  when /^Pflanzenanatomie(_|-| )?für(_|-| )?LA$/i # Eine Übung.
    'https://ufind.univie.ac.at/de/course.html?lv=300056&semester=2017S'
  # ======================================================================= #
  # === rf master_technische_chemie
  # ======================================================================= #
  when 'master_technische_chemie'
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=1809&dsrid=470&key=65334&semester=CURRENT'
  # ======================================================================= #
  # === rf "Einführung in die Medizinische Informatik"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Medizinische(_|-| )?Informatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=050123&semester=2016S'
  # ======================================================================= #
  # === rf "Andreas Paul Loibner"
  # ======================================================================= #
  when /^Andreas(_|-| )?Paul(_|-| )?Loibner$/  
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=0CC20A565DE64938&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Einführung in die Programmierung"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Programmierung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=050022&semester=2017S'
  # ======================================================================= #
  # === rf "Mikroskopie an Biomolekülen"
  # ======================================================================= #
  when /^Mikroskopie(_|-| )?an(_|-| )?Biomolekülen$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=7801&dsrid=811&courseNr=134996&semester=2017W'
  # ======================================================================= #
  # === rf "Allgemeine Chemie für PharmazeutInnen"
  # ======================================================================= #
  when /^Steop(_|-| )?Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?PharmazeutInnen$/i,
       /^Allgemeine(_|-| )?Chemie(_|-| )?für(_|-| )?PharmazeutInnen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=321003&semester=2017S'
  # ======================================================================= #
  # === rf "Biochemische Übungen I"
  # ======================================================================= #
  when /Biochemische(_|-| )?Übungen(_|-| )?I$/i,
       /boku_?biochemische_?übungen/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279422'
  # ======================================================================= #
  # === rf "Bodenkunde für Ökologen"
  # ======================================================================= #
  when /^Bodenkunde(_|-| )?für(_|-| )?Ökologen$/i,
       /^300074(_|-| )?Bodenkunde(_|-| )?für(_|-| )?Ökologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300074&semester=2017W'
  # ======================================================================= #
  # === rf "Mitochondrial Bioenergetics, Pathophysiology und Medizin"
  # ======================================================================= #
  when /^Mitochondrial(_|-| )?Bioenergetics(_|-| |,)?(_|-| )?Pathophysiology(_|-| )?und(_|-| )?Medizin/i,
       'mitochondrien',
       /^Mitochondrial(_|-| )?Bioenergetics/i
    'https://ufind.univie.ac.at/de/course.html?lv=301203&semester=2017W'
  # ======================================================================= #
  # === rf "Thomas Frank"
  # ======================================================================= #
  when /^Thomas(_|-| )?Frank$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=6344'
  # ======================================================================= #
  # === rf "Wissenschaftskommunikation im Labor"
  # ======================================================================= #
  when /^Wissenschaftskommunikation(_|-| )?im(_|-| )?Labor$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300033&semester=2017S'
  # ======================================================================= #
  # === rf "Metabolismus und Wechselwirkungen"
  # ======================================================================= #
  when /^Metabolismus(_|-| )?und(_|-| )?Wechselwirkungen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=322010&semester=2017S'
  # ======================================================================= #
  # === rf "Valuation Methods for Natural Resources"
  # ======================================================================= #
  when /^Valuation(_|-| )?Methods(_|-| )?for(_|-| )?Natural(_|-| )?Resources$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279724'
  # ======================================================================= #
  # === rf malarek
  # ======================================================================= #
  when 'malarek'
    'https://ufind.univie.ac.at/de/person.html?id=47454&teaching=true'
  # ======================================================================= #
  # === rf boku_äquivalenzliste
  # ======================================================================= #
  when /boku_?äquivalenzliste/
    'http://www.boku.ac.at/fileadmin/data/H05000/H11000/H11030/_TEMP_/HPneu/Master_LMWT_%C3%84quivalenzliste_27.09.2012.pdf'
  # ======================================================================= #
  # === rf probst
  # ======================================================================= #
  when 'propst','probst'
    'https://ufind.univie.ac.at/de/person.html?id=7433&teaching=true'
  # ======================================================================= #
  # === rf "Mechanische und thermische Verfahrenstechnik II"
  # ======================================================================= #
  when /^Mechanical(_|-| )?and(_|-| )?thermal(_|-| )?process(_|-| )?technology(_|-| )?II(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i,
       /^Mechanische(_|-| )?und(_|-| )?thermische(_|-| )?Verfahrenstechnik(_|-| )?II$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281071'
  # ======================================================================= #
  # === rf thermische_verfahrenstechnik
  # ======================================================================= #
  when /^thermische_?verfahrenstechnik$/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=f22&courseNr=159731&semester=2017W'
  # ======================================================================= #
  # === rf kniepert
  # ======================================================================= #
  when 'kniepert'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=83E40D14B35B3696&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf hinterstoisser
  # ======================================================================= #
  when 'hinterstoisser','hinterstoisser2'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=C3DF6E4B41C796C2&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Practical Course in Molecular Microbiology, Microbial Ecology and Immunobiology 1 - Molecular Microbiology"
  # ======================================================================= #
  when /^Practical(_|-| )?Course(_|-| )?in(_|-| )?Molecular(_|-| )?Microbiology(_|-| |,)?(_|-| )?Microbial(_|-| )?Ecology(_|-| )?and(_|-| )?Immunobiology(_|-| )?1(_|-| )?(_|-| )?(_|-| )?Molecular(_|-| )?Microbiology$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300246&semester=2017S'
  # ======================================================================= #
  # === rf "Strukturorientierte Recherchen in Datenbanken"
  # ======================================================================= #
  when /^Strukturorientierte(_|-| )?Recherchen(_|-| )?in(_|-| )?Datenbanken$/i,
       /^Strukturorientierte(_|-| )?Recherchen(_|-| )?in(_|-| )?Datenbanken(_|-| )?(_|-| )?(_|-| )?Literaturdatenbanken(_|-| )?und(_|-| )?Faktendatenbanken$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270003&semester=2017W'
  # ======================================================================= #
  # === rf "Allgemeine Biologie I"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Biologie(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=809007&semester=2001W'
  # ======================================================================= #
  # === rf "Introduction to Photonics"
  # ======================================================================= #
  when /^Introduction(_|-| )?to(_|-| )?Photonics$/i
    'https://ufind.univie.ac.at/de/course.html?lv=260092&semester=2017S'
  # ======================================================================= #
  # === rf "Ecology of Marine Polar Systems"
  # ======================================================================= #
  when /Ecology(_|-| )?of(_|-| )?Marine(_|-| )?Polar(_|-| )?Systems$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300197&semester=2017W' 
  # ======================================================================= #
  # === rf uniwien_lecture_audios
  # ======================================================================= #
  when /uniwien_?lecture_?audios/
    'https://www.dropbox.com/sh/sqng760ior707x0/AAB7JujsMiSy-53e_jmZLI_ma?dl=0'
  # ======================================================================= #
  # === rf wintersberger
  # ======================================================================= #
  when 'wintersberger'
    'https://ufind.univie.ac.at/de/person.html?id=6329&teaching=true'
  # ======================================================================= #
  # === rf "Computersimulation von Biomolekülen"
  # ======================================================================= #
  when /^Computersimulation(_|-| )?von(_|-| )?Biomolekülen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270275&semester=2017S'
  # ======================================================================= #
  # === rf helga
  # ======================================================================= #
  when 'Königshofer','königshofer','helga'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=E1E171B30386CA2D&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf Rosenberg
  # ======================================================================= #
  when /^Rosenberg$/i
    'https://tiss.tuwien.ac.at/course/courseList.xhtml?dswid=2246&dsrid=176&lecturerOid=849733'
  # ======================================================================= #
  # === rf mihovilovic
  # ======================================================================= #
  when 'mihovilovic'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/393625'
  # ======================================================================= #
  # === rf "Landwirtschaftliche Betriebswirtschaftslehre - Übungen"
  # ======================================================================= #
  when /^Landwirtschaftliche(_|-| )?Betriebswirtschaftslehre(_|-| )?(_|-| )?(_|-| )?Übunge?n?/i, # rf "Landwirtschaftliche Betriebswirtschaftslehre - Übungen"
       /^Landwirtschaftliche(_|-| )?Betriebswirtschaftliche(_|-| )?Übung$/i
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278075'
  # ======================================================================= #
  # === rf "Interdisziplinäre Ansätze und Methode"
  # ======================================================================= #
  when /^Interdisziplinäre(_|-| )?Ansätze(_|-| )?und(_|-| )?Methode$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279758'
  # ======================================================================= #
  # === rf weisgram
  # ======================================================================= #
  when 'weisgram'
    'https://ufind.univie.ac.at/de/person.html?id=6166&teaching=true'
  # ======================================================================= #
  # === rf herwig
  # ======================================================================= #
  when 'herwig','herweig'
    'https://tiss.tuwien.ac.at/adressbuch/adressbuch/person_via_oid/2584593'
  # ======================================================================= #
  # === rf lipidomik
  # ======================================================================= #
  when 'lipidomik'
    'https://tiss.tuwien.ac.at/course/educationDetails.xhtml?windowId=b1c&semester=2017W&courseNr=164294'
  # ======================================================================= #
  # === rf "Parasitäre Infektionen"
  # ======================================================================= #
  when /^Parasitäre(_|-| )?Infektionen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300463&semester=2017W'
  # ======================================================================= #
  # === rf "Modern Bioinformatics"
  # ======================================================================= #
  when /^Modern(_|-| )?Bioinformatics$/i,
       /^Modern(_|-| )?bioinformatics(_|-| )?\(?in(_|-| )?Eng\.?\)?$/i 
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281349'
  # ======================================================================= #
  # === rf "Lukas Mach"
  # ======================================================================= #
  when /^Lukas(_|-| )?Mach$/i
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=4191'
  # ======================================================================= #
  # === rf "Molecular genetics of yeasts and hyphal fungi"
  # ======================================================================= #
  when /^Molecular(_|-| )?genetics(_|-| )?of(_|-| )?yeasts(_|-| )?and(_|-| )?hyphal(_|-| )?fungi$/i,
       /^Molecular(_|-| )?genetics(_|-| )?of(_|-| )?yeasts(_|-| )?and(_|-| )?hyphal(_|-| )?fungi\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278511'
  # ======================================================================= #
  # === rf "Microbial plant protection"
  # ======================================================================= #
  when /^Microbial(_|-| )?plant(_|-| )?protection$/i,
       /^Microbial(_|-| )?plant(_|-| )?protection\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279472'
  # ======================================================================= #
  # === rf "Automation of Bioprocesses"
  # ======================================================================= #
  when /^Automation(_|-| )?of(_|-| )?Bioprocesses$/i,
       /^Automation(_|-| )?of(_|-| )?Bioprocesses\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279464'
  # ======================================================================= #
  # === rf "Microbiology and disease"
  # ======================================================================= #
  when /^Microbiology(_|-| )?and(_|-| )?disease$/i,
       /^Microbiology(_|-| )?and(_|-| )?disease\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277778'
  # ======================================================================= #
  # === rf "Plant Molecular Biology"
  # ======================================================================= #
  when /Plant(_|-| )?Molecular(_|-| )?Biology$/i,
       /Plant(_|-| )?Molecular(_|-| )?Biology\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277937'
  # ======================================================================= #
  # === rf "Developmental genetics"
  # ======================================================================= #
  when /^Developmental(_|-| )?genetics$/i,
       /^Developmental(_|-| )?genetics\(in(_|-| )? Eng\.\)$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277929'
  # ======================================================================= #
  # === rf "Organisational behaviour and gender issues"
  # ======================================================================= #
  when /Organisational(_|-| )?behaviour(_|-| )?and(_|-| )?gender(_|-| )?issues$/i,
       /Organisational(_|-| )?behaviour(_|-| )?and(_|-| )?gender(_|-| )?\(in(_|-| )? Eng\.\)$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279870'
  # ======================================================================= #
  # === rf "Strain improvement of microorganisms and higher eucaryotic cells"
  # ======================================================================= #
  when /^Strain(_|-| )?improvement(_|-| )?of(_|-| )?microorganisms(_|-| )?and(_|-| )?higher(_|-| )?eucaryotic(_|-| )?cells$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279466'
  # ======================================================================= #
  # === rf "Botanik-Übungen - Systematik (AW)"
  # ======================================================================= #
  when /^Botanik(_|-| )?Übungen(_|-| )?(_|-| )?(_|-| )?Systematik(_|-| )?\(?AW\)?$/i,
       /^botanik(_|-| )?Übungen(_|-| )?systematik$/i,
       /^Systematik(_|-| )?Übungen(_|-| )?\(?AW\)?$/i,
       /^Botanik(_|-| )?Systematik(_|-| )?\(?AW\)?$/i,
       /^Botanik(_|-| )?Systematik(_|-| )?Übung/i,
       'botanik_übungen_systematik',
       'botanik_systematik_übungen'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279280'
  # ======================================================================= #
  # === rf zotchev
  # ======================================================================= #
  when /zotchev$/i,
       'sergey',
       'sotchev',
       'sergej',
       'sergei' 
    'https://ufind.univie.ac.at/de/person.html?id=57980&teaching=true'
  # ======================================================================= #
  # === rf ws2016
  # ======================================================================= #
  when 'ws2016','semester_W2016','old_nextsemester',
       'WS2016','2017W'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=163330'
  # ======================================================================= #
  # === rf "Molecular plant breeding"
  # ======================================================================= #
  when /Molecular(_|-| )?plant(_|-| )?breeding/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277840'
  # ======================================================================= #
  # === rf "Oncology for Biotechnologists"
  # ======================================================================= #
  when /Oncology(_|-| )?for(_|-| )?Biotechnologists/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278731'
  # ======================================================================= #
  # === rf "Biomimetic model"
  # ======================================================================= #
  when /Biomimetic(_|-| )?model$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278654'
  # ======================================================================= #
  # === rf kunert
  # ======================================================================= #
  when 'kunert'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=A9EB71084D176E9E&pPersonenGruppe=3'
  # ======================================================================= #
  # === online_kurs
  # ======================================================================= #
  when 'online_kurs'
    'https://www.ilsb.tuwien.ac.at/lva/317.530_2017W/03.html'
  # ======================================================================= #
  # === rf boku_self
  # ======================================================================= #
  when /boku(_|-| )?self/i,
       /boku_?lehrveranstaltungen/
    'https://online.boku.ac.at/BOKUonline/sa2.lvanmelden?cst_person_nr=289784'
  # ======================================================================= #
  # === rf "Food microbiology for SIFC"
  # ======================================================================= #
  when /Food(_|-| )?microbiology(_|-| )?for(_|-| )?SIFC$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278008'
  # ======================================================================= #
  # === rf kistner
  # ======================================================================= #
  when 'kistner'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=64C58E111C2CED3F&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf günzburg
  # ======================================================================= #
  when 'günzburg','walter_günzburg'
    'https://online.vu-wien.ac.at/VUWonline/visitenkarte.show_vcard?pPersonenId=97179E49D6964792&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf semisynthese_homepage
  # ======================================================================= #
  when 'semisynthese_homepage'
    'http://www.univie.ac.at/biologischechemie1/semisynthese/'
  # ======================================================================= #
  # === rf meszaros
  # ======================================================================= #
  when 'meszaros','gabor','gabor_meszaros','gabaros','gabores',
       'meszares'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=A8C97D034CC1A260&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "synthetische_chemie"
  # ======================================================================= #
  when /synthetische_?chemie/,/synthese_?praktikum/
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=93f&courseNr=163145&semester=2017S'
  # ======================================================================= #
  # === rf schiebel
  # ======================================================================= #
  when 'schiebel'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=A44D3D6C3ACE16CB&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "BOKU Mikrobiologie"
  # ======================================================================= #
  when /^BOKU(_|-| )?Mikrobiologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277747'
  # ======================================================================= #
  # === rf boku_ticket_system
  # ======================================================================= #
  when /^boku(_|-| )?ticket(_|-| )?system$/
    'https://hotline.boku.ac.at/otrs/customer.pl'
  # ======================================================================= #
  # === rf "Probenvorbereitung und Grundkonzepte in der Bioanalytik"
  # ======================================================================= #
  when /^Probenvorbereitung(_|-| )?und(_|-| )?Grundkonzepte(_|-| )?in(_|-| )?der(_|-| )?Bioanalytik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9343&dsrid=799&courseNr=164303&semester=2017W'
  # ======================================================================= #
  # === rf "Qualitätsmanagement im Betrieb"
  # ======================================================================= #
  when /Qualitätsmanagement(_|-| )?im(_|-| )?Betrieb$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330003&semester=2017S'
  # ======================================================================= #
  # === rf Weckwerth
  # ======================================================================= #
  when /^Weckwerth$/i
    'https://ufind.univie.ac.at/de/person.html?id=35600'
  # ======================================================================= #
  # === rf "Ökologie der Großlebensräume der Erde"
  # ======================================================================= #
  when /Ökologie(_|-| )?der(_|-| )?Großlebensräume(_|-| )?der Erde$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300048&semester=2017W'
  # ======================================================================= #
  # === rf "Protein trafficking in the early secretory pathway"
  # ======================================================================= #
  when /^Protein(_|-| )?trafficking(_|-| )?in(_|-| )?the(_|-| )?early(_|-| )?secretory(_|-| )?pathway$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=280921'
  # ======================================================================= #
  # === rf "New concepts in light- and electron microscopy (scientific results, instruments, methods)"
  # ======================================================================= #
  when /^New(_|-| )?concepts(_|-| )?in(_|-| )?light(_|-| )?(_|-| )?and(_|-| )?electron(_|-| )?microscopy(_|-| )?\(?scientific(_|-| )?results(_|-| |,)?(_|-| )?instruments(_|-| |,)?(_|-| )?methods\)?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300158&semester=2017W'
  # ======================================================================= #
  # === rf "Molekulare Tiergenetik"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Tiergenetik$/i,
       /Molekulare(_|-| )?Tiergenetik(_|-| )?\(?in(_|-| )?Eng\.\)?/i,
       /BOKU(_|-| )?Molekulare(_|-| )?Tiergenetik(_|-| )?\(?in(_|-| )?Eng\.\)?/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278433'
  # ======================================================================= #
  # === rf "BOKU Ökologie"
  # ======================================================================= #
  when /^BOKU(_|-| )?Ökologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278904'
  # ======================================================================= #
  # === rf "Ökologie in der Landschaftsplanung"
  # ======================================================================= #
  when /Ökologie(_|-| )?in(_|-| )?der(_|-| )?Landschaftsplanung/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279176'
  # ======================================================================= #
  # === rf "Grundlagen der Ökologie 2"
  # ======================================================================= #
  when /Grundlagen(_|-| )?der(_|-| )?Ökologie(_|-| )?2/i,
       'grundlagen_der_Ökologie_2:_Ökophysiologie_und_Ökologie_der_lebensgemeinschaften',
       /ökologie ?2/i,'öko2','grundlagen_der_Ökologie_2'
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278161'
  # ======================================================================= #
  # === rf "Journal Club Recent Developments in Microbiology & Molecular Diagnostics"
  # ======================================================================= #
  when /^Journal(_|-| )?Club(_|-| )?Recent(_|-| )?Developments(_|-| )?in(_|-| )?Microbiology(_|-| )?\&?(_|-| )?Molecular(_|-| )?Diagnostics$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2564&dsrid=0&courseNr=166683&semester=2018S'
  # ======================================================================= #
  # === rf SS2017
  # ======================================================================= #
  when /^SS2017/i,/^S2017/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=172499&from=1&to=2'
  # ======================================================================= #
  # === rf "Einführung in die Lebensmittel- und Biotechnologie"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Lebensmittel(_|-| )?(_|-| )?und(_|-| )?Biotechnologie$/i,
       /^BOKU(_|-| )?Einführung(_|-| )?in(_|-| )?die(_|-| )?Lebensmittel(_|-| )?(_|-| )?und(_|-| )?Biotechnologie$/i
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=278711'
  # ======================================================================= #
  # === rf "Allgemeine Chemie"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Chemie$/i,
       /^BOKU(_|-| )?Allgemeine(_|-| )?Chemie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279398'
  # ======================================================================= #
  # === rf "Up- and Downstream-Processing"
  # ======================================================================= #
  when /^Up(_|-| )?(_|-| )?and(_|-| )?Downstream(_|-| )?Processing$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278859'
  # ======================================================================= #
  # === rf "Hydrobiologie I"
  # ======================================================================= #
  when /^Hydrobiologie(_|-| )?I$/i,
       /^Hydrobiologie(_|-| )?I(_|-| )?\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279857'
  # ======================================================================= #
  # === rf "Bioinformatics for metagenomics and metatranscriptomic"
  # ======================================================================= #
  when /^Bioinformatics(_|-| )?for(_|-| )?metagenomics(_|-| )?and(_|-| )?metatranscriptomics$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300060&semester=2017W'
  # ======================================================================= #
  # === rf BA02A
  # ======================================================================= #
  when /tu_?calendar/,'kalendar','tuvorlesung','calendar','tucalendar',
       'remote_calendar','master_tu','BA02A'
    'https://tiss.tuwien.ac.at/events/roomSchedule.xhtml?windowId=b56&initialDate=20161003&roomCode=SEM+BA+02A'
  # ======================================================================= #
  # === rf boku_bachelor_curricula
  # ======================================================================= #
  when 'boku_bachelor','bokubachelor','boku_bachelor_curricula',
       'boku_curricula'
    'https://www.boku.ac.at/universitaet-fuer-bodenkultur-wien-boku/studieren-an-der-boku/studienangebot/bachelorstudien/?selectedTypes=group'
  # ======================================================================= #
  # === somoza
  # ======================================================================= #
  when 'somoza','somosa'
    'https://ufind.univie.ac.at/de/person.html?id=6906&teaching=true'
  # ======================================================================= #
  # === rf "Scientific skills"
  # ======================================================================= #
  when /^Scientific(_|-| )?skills$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278039'
  # ======================================================================= #
  # === rf schröder
  # ======================================================================= #
  when 'schröder','rene_schröder','schroeder'
    'https://ufind.univie.ac.at/de/person.html?id=5075&teaching=true'
  # ======================================================================= #
  # === rf "Spezielle Methoden in Genetik und Entwicklungsbiologie"
  # ======================================================================= #
  when /^Spezielle(_|-| )?Methoden(_|-| )?in(_|-| )?Genetik(_|-| )?und(_|-| )?Entwicklungsbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300065&semester=2017S'
  # ======================================================================= #
  # === rf witte
  # ======================================================================= #
  when 'witte','witter'
    'https://ufind.univie.ac.at/de/person.html?id=6340&teaching=true'
  # ======================================================================= #
  # === rf lubitz
  # ======================================================================= #
  when 'lubitz','werner_lubitz','wernerlubitz'
    'https://ufind.univie.ac.at/de/person.html?id=3298&teaching=true'
  # ======================================================================= #
  # === rf "Holistische Wissenschaften - ein ganzheitlicher Wissenschaftsaspekt"
  # ======================================================================= #
  when /^Holistische(_|-| )?Wissenschaften(_|-| )?(_|-| )?(_|-| )?ein(_|-| )?ganzheitlicher(_|-| )?Wissenschaftsaspekt$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279405&pSpracheNr=1'
  # ======================================================================= #
  # === rf Virologie
  # ======================================================================= #
  when /^Virologie$/i,/^Virologie(_|-| )?für(_|-| )?Biomediziner$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=57025'
  # ======================================================================= #
  # === rf applied_bioinformatics
  # ======================================================================= #
  when 'applied_bioinformatics',
       'übung_angewandte_bioinformatik'
    'https://ufind.univie.ac.at/de/course.html?lv=050062&semester=2017W'
  # ======================================================================= #
  # === rf master_informatik
  # ======================================================================= #
  when 'master_informatik'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=180001'
  # ======================================================================= #
  # === rf "Modelling and Simulation of Biomolecules"
  # ======================================================================= #
  when /^Modelling(_|-| )?and(_|-| )?Simulation(_|-| )?of(_|-| )?Biomolecules$/i,
       /^Modelling(_|-| )?and(_|-| )?Simulation(_|-| )?of(_|-| )?Biomolecules\(?in(_|-| )?Eng\.\)?$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278446'
  # ======================================================================= #
  # === rf pum
  # ======================================================================= #
  when 'pum'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=07DA76A9D5256AFF&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Protein Chemistry"
  # ======================================================================= #
  when /^Protein(_|-| )?Chemistry$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278357'
  # ======================================================================= #
  # === rf "Energy Engineering"
  # ======================================================================= #
  when /^Energy(_|-| )?Engineering$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279923'
  # ======================================================================= #
  # === rf "Biochemie Proseminar"
  # ======================================================================= #
  when /^Biochemie(_|-| )?Proseminar$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=5092&dsrid=860&courseNr=166190&semester=2018S'
  # ======================================================================= #
  # === rf "Allgemeine Mikrobiologie und Hygiene"
  # ======================================================================= #
  when /^Allgemeine(_|-| )?Mikrobiologie(_|-| )?und(_|-| )?Hygiene$/i
    'https://ufind.univie.ac.at/de/course.html?lv=320107&semester=2015S'
  # ======================================================================= #
  # === rf "Biologie und Chemie in der Wassergütewirtschaft"
  # ======================================================================= #
  when /^Biologie(_|-| )?und(_|-| )?Chemie(_|-| )?in(_|-| )?der(_|-| )?Wassergütewirtschaft$/i,
       /^Biologie(_|-| )?und(_|-| )?Chemie(_|-| )?des(_|-| )?Wassers$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=3597&dsrid=727&courseNr=226037&semester=2017W'
  # ======================================================================= #
  # === rf "Ralf Steinborn"
  # ======================================================================= #
  when /^Ralf(_|-| )?Steinborn$/i
    'https://ufind.univie.ac.at/de/person.html?id=10158&teaching=true'
  # ======================================================================= #
  # === rf "Biomaterials"
  # ======================================================================= #
  when /^Biomaterials(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^Biomaterials$/i,
       /^BOKU(_|-| )?Biomaterials(_|-| )?\(?in(_|-| )?Eng\.\)?$/i,
       /^BOKU(_|-| )?Biomaterials$/i # rf "BOKU Biomaterials"
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277637'
  # ======================================================================= #
  # === rf "Wahlbeispiel Molekulare Zellbiologie"
  # ======================================================================= #
  when /Wahlbeispiel(_|-| )?Molekulare(_|-| )?Zellbiologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300857&semester=2017S'
  # ======================================================================= #
  # === rf "Fachspezifisches Praktikum Nanomaterialien"
  # ======================================================================= #
  when /Fachspezifisches(_|-| )?Praktikum(_|-| )?Nanomaterialien$/i
    'https://ufind.univie.ac.at/de/course.html?lv=260030&semester=2017S'
  # ======================================================================= #
  # === rf "Angewandte Chemie in der medizinischen Forschung"
  # ======================================================================= #
  when /Angewandte(_|-| )?Chemie(_|-| )?in(_|-| )?der(_|-| )?medizinischen(_|-| )?Forschung$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2965&dsrid=165&courseNr=166186&semester=2017S'
  # ======================================================================= #
  # === rf "Einführende Statistik"
  # ======================================================================= #
  when /^Einführende(_|-| )?Statistik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051130&semester=2017W'
  # ======================================================================= #
  # === rf hofinger
  # ======================================================================= #
  when 'hofinger'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=D092ED2232B4B8B8&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Genetisches Seminar (Molekularbiologie der RNA)"
  # ======================================================================= #
  when /Genetisches(_|-| )?Seminar(_|-| )?\(Molekularbiologie(_|-| )?der(_|-| )?RNA\)/i
    'https://ufind.univie.ac.at/de/course.html?lv=300605&semester=2017W'
  # ======================================================================= #
  # === rf "Allgemeine und Molekulare Mikrobiologie, Teil I"
  # ======================================================================= #
  when /Allgemeine(_|-| )?und(_|-| )?Molekulare(_|-| )?Mikrobiologie(,| )?(_|-| )?Teil(_|-| )?$/i
    'https://ufind.univie.ac.at/de/course.html?lv=877817&semester=2004S'
  # ======================================================================= #
  # === rf Obstproduktion
  # ======================================================================= #
  when /^Obstproduktion$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277844'
  # ======================================================================= #
  # === rf "Instrumental Analytical Biochemistry"
  # ======================================================================= #
  when /^Instrumental(_|-| )?Analytical(_|-| )?Biochemistry$/i,
       /^164.234(_|-| )?Instrumental(_|-| )?Analytical(_|-| )?Biochemistry$/i,
       /^Instrumental(_|-| )?Bioanalytical$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=256&courseNr=164234&semester=2017S'
  # ======================================================================= #
  # === rf prohaska
  # ======================================================================= #
  when 'prohaska'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=3622'
  # ======================================================================= #
  # === rf kolbus
  # ======================================================================= #
  when 'kolbus'
    'https://campus.meduniwien.ac.at/med.campus/visitenkarte.show_vcard?pPersonenId=23D6040066B42C8D&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Immunologie und zelluläre Mikrobiologie Teil A"
  # ======================================================================= #
  when /Immunologie(_|-| )?und(_|-| )?zelluläre(_|-| )?Mikrobiologie(_|-| )?Teil(_|-| )?A/i
    'https://ufind.univie.ac.at/de/course.html?lv=300260&semester=2017W'
  # ======================================================================= #
  # === rf S2016
  # ======================================================================= #
  when 'S2016','SS2016'
    'http://online.univie.ac.at/vlvz?kapitel=3001&semester=S2016'
  # ======================================================================= #
  # === rf "Wasserhaushalt der Pflanzen"
  # ======================================================================= #
  when /Wasserhaushalt(_|-| )?der(_|-| )?Pflanzen/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=275814'
  # ======================================================================= #
  # === rf meduni_moodle
  # ======================================================================= #
  when /^meduni(_|-| )?moodle$/
    'https://moodle.meduniwien.ac.at'
  # ======================================================================= #
  # === rf "Bioinformatik für die Analyse mikrobieller Genome, Metagenome und Metatranskriptome"
  # ======================================================================= #
  when /^Bioinformatik(_|-| )?für(_|-| )?die(_|-| )?Analyse(_|-| )?mikrobieller(_|-| )?Genome(_|-| |,)?(_|-| )?Metagenome(_|-| )?und(_|-| )?Metatranskriptome$/i,
       /^300311(_|-| )?Bioinformatik(_|-| )?für(_|-| )?die(_|-| )?Analyse(_|-| )?mikrobieller(_|-| )?Genome(_|-| |,)?(_|-| )?Metagenome(_|-| )?und(_|-| )?Metatranskriptome$/i,
        /^Bioinformatik(_|-| )?für(_|-| )?die(_|-| )?Analyse(_|-| )?mikrobieller(_|-| )?Genom$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300311&semester=2017W' # 2017W.
  # ======================================================================= #
  # === rf "Fungal Evolution and Diversity"
  # ======================================================================= #
  when /^Fungal(_|-| )?Evolution(_|-| )?and(_|-| )?Diversity$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300467&semester=2017W'
  # ======================================================================= #
  # === rf "Industrielle Biotechnologie"
  # ======================================================================= #
  when /^Industrielle(_|-| )?Biotechnologie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2713&dsrid=481&courseNr=166225&semester=2017S'
  # ======================================================================= #
  # === rf "salzburg_curriculum"
  # ======================================================================= #
  when /salzburg_curriculum/
    'https://online.uni-salzburg.at/plus_online/wbstpcs.showSpoTree?pStStudiumNr=&pSJNr=1742&pStpStpNr=1127'
  # ======================================================================= #
  # === rf "Mathematik für Molekulare Biologen"
  # ======================================================================= #
  when /^Mathematik(_|-| )?für(_|-| )?Molekulare(_|-| )?Biologen$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300375&semester=2017S'
  # ======================================================================= #
  # === rf "Technische Mikroskopie"
  # ======================================================================= #
  when /^Technische(_|-| )?Mikroskopie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2328&dsrid=459&courseNr=166685&semester=2018S'
  # ======================================================================= #
  # === rf "Angewandte Mikroskopie"
  # ======================================================================= #
  when /^Angewandte(_|-| )?Mikroskopie$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2328&dsrid=801&courseNr=166675&semester=2018S'
  # ======================================================================= #
  # === rf "Protein Design and Evolution"
  # ======================================================================= #
  when /^Protein(_|-| )?Design(_|-| )?and(_|-| )?Evolution$/i,
       'nextseminar'
    'https://ufind.univie.ac.at/de/course.html?lv=301159&semester=2017W'
  # ======================================================================= #
  # === rf "Prozessanalytik"
  # ======================================================================= #
  when /^Prozessanalytik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=2717&dsrid=443&courseNr=164316&semester=2017S'
  # ======================================================================= #
  # === rf "Analytische Chemie und Meßmethoden"
  # ======================================================================= #
  when /^Analytische(_|-| )?Chemie(_|-| )?und(_|-| )?Meßmethoden$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4796&dsrid=519&courseNr=164183&semester=2017W'
  # ======================================================================= #
  # === rf "SE Research Report & Journal Club III"
  # ======================================================================= #
  when /^SE(_|-| )?Research(_|-| )?Report(_|-| )?\&(_|-| )?Journal(_|-| )?Club(_|-| )?III$/i,
       /^Research(_|-| )?Report(_|-| )?\&(_|-| )?Journal(_|-| )?Club(_|-| )?III$/i
    'https://ufind.univie.ac.at/de/course.html?lv=301761&semester=2017W'
  # ======================================================================= #
  # === rf chemie_forum
  # ======================================================================= #
  when 'chemie_forum','chemieforum','chemforum'
    'https://chemie.nawi.at'
  # ======================================================================= #
  # === rf bachelor_molbio
  # ======================================================================= #
  when /bachelor_?molbio/
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=172535'
  # ======================================================================= #
  # === rf "Einführung in die Laborpraxis"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Laborpraxis$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330051&semester=2017W'
  # ======================================================================= #
  # === rf Ernährungspolitik
  # ======================================================================= #
  when /Agrar(_|-| )?(_|-| )?und(_|-| )?Ernährungspolitik/i,
       /agrar_?und_?ernährungspolitik/,
       'Ernährungspolitik',
       /Agrarpolitik/i
    'https://online.boku.ac.at/BOKUonline/wblv.wbShowLvDetail?pStpSpNr=279604'
  # ======================================================================= #
  # === rf "Andreas Bohner"
  # ======================================================================= #
  when /Andreas(_|-| )?Bohner$/i
    'www.boku.ac.at/personen/person/786FDC6038C200D0/'
  # ======================================================================= #
  # === rf "Fachliteraturseminar Biochemie"
  # ======================================================================= #
  when /^Fachliteraturseminar(_|-| )?Biochemie$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=300380&semester=2017S' # Sommersemester.
    'https://ufind.univie.ac.at/de/course.html?lv=301165&semester=2017W'
  # ======================================================================= #
  # === rf "Land- und Agrarsoziologie"
  # ======================================================================= #
  when /Land(_|-| )?(_|-| )?und(_|-| )?Agrarsoziologie(_|-| )?(_|-| )?(_|-| )?Seminar/i,
       /^Agrarsoziologie$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279736'
  # ======================================================================= #
  # === rf bulgheresi
  # ======================================================================= #
  when 'bulgheresi'
    'https://ufind.univie.ac.at/de/person.html?id=18697&teaching=true'
  # ======================================================================= #
  # === rf "Bioinformatics - selected aspects"
  # ======================================================================= #
  when /^Bioinformatics(_|-| )?(_|-| )?(_|-| )?selected(_|-| )?aspects$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279810'
  # ======================================================================= #
  # === rf "Qualitätssicherung und GLP/GMP"
  # ======================================================================= #
  when /^Qualitätssicherung(_|-| )?und(_|-| )?GLP\/GMP$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=4025&dsrid=411&courseNr=164169&semester=2018S'
  # ======================================================================= #
  # === rf SS2017
  # ======================================================================= #
  when /^SS2017$/i
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=172500&semester=2017S'
  # ======================================================================= #
  # === rf "Computereinsatz in der Biologie"
  # ======================================================================= #
  when /^Computereinsatz(_|-| )?in(_|-| )?der(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300254&semester=2017S'
  # ======================================================================= #
  # === rf "Biologische Wahlfächer"
  # ======================================================================= #
  when /Biologische(_|-| )?Wahlfächer$/i
    #'https://ufind.univie.ac.at/de/vvz_sub.html?path=172911'
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=172885'
  # ======================================================================= #
  # === rf "Biochemische Übungen"
  # ======================================================================= #
  when /^Biochemische(_|-| )?Übungen$/i
    # 'https://ufind.univie.ac.at/de/course.html?lv=330018&semester=2017S' # Sommersemester.
    'https://ufind.univie.ac.at/de/course.html?lv=330018&semester=2017W'
  # ======================================================================= #
  # === rf "Einführung in die Datenverarbeitung"
  # ======================================================================= #
  when /^Einführung(_|-| )?in(_|-| )?die(_|-| )?Datenverarbeitung$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282305'
  # ======================================================================= #
  # === rf reipert
  # ======================================================================= #
  when 'reipert'
    'https://ufind.univie.ac.at/de/person.html?id=22199&teaching=true'
  # ======================================================================= #
  # === rf "Integrierte Biopharmaproduktion im Pilotmaßstab"
  # ======================================================================= #
  when /^Integrierte(_|-| )?Biopharmaproduktion(_|-| )?im(_|-| )?Pilotmaßstab$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=8340&dsrid=851&courseNr=166655&semester=2017W'
  # ======================================================================= #
  # === rf borth
  # ======================================================================= #
  when 'borth'
    'https://online.boku.ac.at/BOKUonline/visitenkarte.show_vcard?pPersonenId=EA160EBA1EEF52D4&pPersonenGruppe=3'
  # ======================================================================= #
  # === rf "Propedeutics: Methods in Cellular Biology"
  # ======================================================================= #
  when /^Propedeutics:(_|-| )?Methods(_|-| )?in(_|-| )?Cellular(_|-| )?Biology$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=292603'
  # ======================================================================= #
  # === rf "Mathematische Grundlagen der Informatik 1"
  # ======================================================================= #
  when /^Mathematische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik(_|-| )?1$/i,
       /^Mathematische(_|-| )?Grundlagen(_|-| )?der(_|-| )?Informatik(_|-| )?I$/i
    'https://ufind.univie.ac.at/de/course.html?lv=051110&semester=2017W'
  # ======================================================================= #
  # === rf "Practical course in cell biology"
  # ======================================================================= #
  when /^Practical(_|-| )?course(_|-| )?in(_|-| )?cell(_|-| )?biology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=281386'
  # ======================================================================= #
  # === rf "UniWien Analytische Chemie II"
  # ======================================================================= #
  when /^Uniwien(_|-| )?Analytische(_|-| )?Chemie(_|-| )?II$/i
     'https://ufind.univie.ac.at/de/course.html?lv=270108&semester=2017W'
  # ======================================================================= #
  # === rf "Organisch-chemisches Proseminar"
  # ======================================================================= #
  when /^Organisch(_|-| )?chemisches(_|-| )?Proseminar$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270150&semester=2017S'
  # ======================================================================= #
  # === rf "Organisch-chemisches Praktikum"
  # ======================================================================= #
  when /^Organisch(_|-| )?chemisches(_|-| )?Praktikum$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270132&semester=2017S'
  # ======================================================================= #
  # === domig
  # ======================================================================= #
  when 'domig'
    'https://online.boku.ac.at/BOKUonline/wblvangebot.wbshowlvoffer?ppersonnr=3823'
  # ======================================================================= #
  # === rf "Pharmazeutische Prozesstechnik"
  # ======================================================================= #
  when /^Pharmazeutische(_|-| )?Prozesstechnik$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=9360&dsrid=816&courseNr=166605&semester=2017S'
  # ======================================================================= #
  # === rf "Pharmazeutische Biochemie"
  # ======================================================================= #
  when /^Pharmazeutische(_|-| )?Biochemie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=320090&semester=2014W'
  # ======================================================================= #
  # === rf "Mechanismus der Cancerogenese - Biochemische Studien"
  # ======================================================================= #
  when /^Mechanismus(_|-| )?der(_|-| )?Cancerogenese(_|-| )?(_|-| )?(_|-| )?Biochemische(_|-| )?Studien$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=324032'
  # ======================================================================= #
  # === rf medizininformatik
  # ======================================================================= #
  when /^medizininformatik$/
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=179429' # &semester=2017W
  # ======================================================================= #
  # === rf "Statistische Methoden in der Bioinformatik"
  # ======================================================================= #
  when /Statistische(_|-| )?Methoden(_|-| )?in(_|-| )?der(_|-| )?Bioinformatik$/i
    'https://ufind.univie.ac.at/de/course.html?lv=050066&semester=2017W'
  # ======================================================================= #
  # === rf "WS2016_new"
  # ======================================================================= #
  when 'WS2016_new','vorlesungsverzeichnis_new', # This one here is "more advanced".
       'next_semester','nextsemester','next_sem','nextsem',
       '2017Ws','newsemester','ws2016_new','ws2016new',
       'vorlesungsverzeichnis2'
    'https://ufind.univie.ac.at/de/vvz_sub.html?semester=2017W&path=163330'
  # ======================================================================= #
  # === rf "Molekulare Biologie der RNA"
  # ======================================================================= #
  when /^Molekulare(_|-| )?Biologie(_|-| )?der(_|-| )?RNA$/i
    'https://campus.meduniwien.ac.at/med.campus/wbLv.wbShowLVDetail?pStpSpNr=321845'
  # ======================================================================= #
  # === rf "Vetmed Molekularbiologie"
  # ======================================================================= #
  when /^Vetmed(_|-| )?Molekularbiologie$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=54676'
  # ======================================================================= #
  # === rf martens
  # ======================================================================= #
  when 'martens'
    'https://ufind.univie.ac.at/de/person.html?id=39726&teaching=true'
  # ======================================================================= #
  # === rf "Methodik der NMR"
  # ======================================================================= #
  when /^Methodik(_|-| )?der(_|-| )?NMR$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270014&semester=2017W'
  # ======================================================================= #
  # === rf "Biomimetic Model Lipid Membranes"
  # ======================================================================= #
  when /Biomimetic(_|-| )?Model(_|-| )?Lipid(_|-| )?Membranes$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=278654'
  # ======================================================================= #
  # === rf "Microscopy in Biology"
  # ======================================================================= #
  when /Microscopy(_|-| )?in(_|-| )?Biology$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?windowId=e6c&courseNr=166200&semester=2017S'
  # ======================================================================= #
  # === rf "Praktikum Moderne mikroskopische Methoden"
  # ======================================================================= #
  when /Praktikum(_|-| )?Moderne(_|-| )?mikroskopische(_|-| )?Methoden$/i
    'https://ufind.univie.ac.at/de/course.html?lv=260193&semester=2017W'
  # ======================================================================= #
  # === rf bachelor_philosophie
  # ======================================================================= #
  when /bachelor_?philosophie/
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=165285'
  # ======================================================================= #
  # === rf "Moderne Biotechnologie in der Lebensmittelproduktion"
  # ======================================================================= #
  when /^Moderne(_|-| )?Biotechnologie(_|-| )?in(_|-| )?der(_|-| )?Lebensmittelproduktion$/i
    'https://ufind.univie.ac.at/de/course.html?lv=330027&semester=2017W'
  # ======================================================================= #
  # === rf "Biophysics"
  # ======================================================================= #
  when /^Biophysics$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=277697'
  # ======================================================================= #
  # === rf "Biochemie der Pflanzen"
  # ======================================================================= #
  when /Biochemie(_|-| )?der(_|-| )?Pflanzen$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=279430'
  # ======================================================================= #
  # === rf "Metabolism in Evolution, Development and Ecology: a Systems Biology Perspective"
  # ======================================================================= #
  when /Metabolism(_|-| )?in(_|-| )?Evolution,(_|-| )?Development(_|-| )?and(_|-| )?Ecology:(_|-| )?a(_|-| )?Systems(_|-| )?Biology(_|-| )?Perspective$/i,
       /Metabolism(_|-| )?in(_|-| )?Evolution,(_|-| )?Development(_|-| )?and(_|-| )?Ecology$/i,
       /Metabolism(_|-| )?in(_|-| )?Evolution$/i,
       'metabolism','Metabolimus',
       'metabolism_in_evolution_development_and_ecology'
    'https://ufind.univie.ac.at/de/course.html?lv=300272&semester=2017W'
  # ======================================================================= #
  # === rf tuwien_informatik
  # ======================================================================= #
  when 'tuwien_informatik', 'bachelor_medizinische_informatik',
       'medizinische_informatik','biomedical_engineers',
       'tuwien_medizinische_informatik'
    # 'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?windowId=0ae&key=45860&semester=NEXT'
    'https://tiss.tuwien.ac.at/curriculum/public/curriculum.xhtml?dswid=7910&dsrid=61&windowId=0ae&key=45860&semester=NEXT' # 2017W
  # ======================================================================= #
  # === rf "Advanced Genetic Engineering in Yeast"
  # ======================================================================= #
  when /^Advanced(_|-| )?Genetic(_|-| )?Engineering(_|-| )?in(_|-| )?Yeast$/
    'https://ufind.univie.ac.at/de/course.html?lv=301246&semester=2017W'
  # ======================================================================= #
  # === rf "Dissertationsgebiet Molekulare Biologie"
  # ======================================================================= #
  when /^Dissertationsgebiet(_|-| )?Molekulare(_|-| )?Biologie$/
    'https://ufind.univie.ac.at/de/vvz_sub.html?path=181062&semester=2017W'
  # ======================================================================= #
  # === rf gesell
  # ======================================================================= #
  when 'gesell'
    'https://ufind.univie.ac.at/de/person.html?id=32853&teaching=true'
  # ======================================================================= #
  # === rf stockinger
  # ======================================================================= #
  when 'stockinger'
    'https://campus.meduniwien.ac.at/med.campus/wblvangebot.wbshowlvoffer?ppersonnr=89020'
  # ======================================================================= #
  # === rf seiser
  # ======================================================================= #
  when 'seiser'
    'https://ufind.univie.ac.at/de/person.html?id=5222&teaching=true'
  # ======================================================================= #
  # === rf physiologie_der_sinne
  # ======================================================================= #
  when /^physiologie_?der_?sinne$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300683&semester=2017S'
  # ======================================================================= #
  # === rf technau
  # ======================================================================= #
  when 'technau'
    'https://ufind.univie.ac.at/de/person.html?id=33013&teaching=true'
  # ======================================================================= #
  # === rf "Großpraktikum Molekulare Biologie"
  # ======================================================================= #
  when /^Großpraktikum(_|-| )?Molekulare(_|-| )?Biologie$/i
    'https://ufind.univie.ac.at/de/course.html?lv=300850&semester=2017S'
  # ======================================================================= #
  # === rf "Chemie für Maschinenbau"
  # ======================================================================= #
  when /^Chemie(_|-| )?für(_|-| )?Maschinenbau$/i,
       /^153.494(_|-| )?Chemie(_|-| )?für(_|-| )?Maschinenbau$/i
    'https://tiss.tuwien.ac.at/course/courseDetails.xhtml?dswid=1464&dsrid=720&courseNr=153494&semester=2017W'
  # ======================================================================= #
  # === rf "Ringvorlesung Ökologie"
  # ======================================================================= #
  when /^Ringvorlesung(_|-| )?Ökologie$/i
    'https://tiss.tuwien.ac.at/course/educationDetails.xhtml?courseNr=253118&semester=2017S&dswid=4959&dsrid=573'
  # ======================================================================= #
  # === rf "Fundamentals of environmental biotechnology"
  # ======================================================================= #
  when /^Fundamentals(_|-| )?of(_|-| )?environmental(_|-| )?biotechnology$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282215'
  # ======================================================================= #
  # === rf "Übungen zu Computergrafik und Molekulare Modellierung"
  # ======================================================================= #
  when /^Übungen(_|-| )?zu(_|-| )?Computergrafik(_|-| )?und(_|-| )?Molekulare(_|-| )?Modellierung$/i
    'https://ufind.univie.ac.at/de/course.html?lv=270037&semester=2017W'
  # ======================================================================= #
  # === rf "Fermentation processes in food industry"
  # ======================================================================= #
  when /^Fermentation(_|-| )?processes(_|-| )?in(_|-| )?food(_|-| )?industry$/i
    'https://online.boku.ac.at/BOKUonline/wbLv.wbShowLVDetail?pStpSpNr=282398&pSpracheNr=' # 2017WS.
  # ======================================================================= #
  # === rf "Basic biology and cell biology"
  # ======================================================================= #
  when /^Basic(_|-| )?biology(_|-| )?and(_|-| )?cell(_|-| )?biology$/i
    'https://online.vu-wien.ac.at/VUWonline/wbLv.wbShowLVDetail?pStpSpNr=56830'
  else
    return i # Must return the original input in this case.
  end
end
version?() click to toggle source
#

BeautifulUrl.version?

#
# File lib/beautiful_url/version/version.rb, line 22
def self.version?
  VERSION
end
video_menu( i = :paper ) click to toggle source
#

BeautifulUrl.video_menu

#
# File lib/beautiful_url/toplevel_methods/video_menu.rb, line 14
def self.video_menu(
    i = :paper
  )
  case i.to_s # case tag, casetag
  # ======================================================================= #
  # === rf "Dance Machine 8"
  #
  # This was from 1996, in Paris.
  # ======================================================================= #
  when /^Dance(_|-| )?Machine(_|-| )?8(_|-| )?\(?Paris(_|-| )?1996\)?$/i,
       /^Dance(_|-| )?Machine(_|-| )?8$/i
    'https://www.youtube.com/watch?v=5MPi8N4VJvQ'
  # ======================================================================= #
  # === rf dancemachine1
  # ======================================================================= #
  when /^dance(_|-| )?machine1?$/
    'https://www.youtube.com/watch?v=pY3p4AC-z6U'
  # ======================================================================= #
  # === rf dancemachine3
  # ======================================================================= #
  when /^dance(_|-| )?machine3$/
    'https://www.youtube.com/watch?v=PtrjAStTBZ8'
  # ======================================================================= #
  # === rf dancemachine4
  # ======================================================================= #
  when /^dance(_|-| )?machine4$/
    'https://www.youtube.com/watch?v=FQPQKAEl2SU'
  # ======================================================================= #
  # === rf dancemachine5
  # ======================================================================= #
  when /^dance(_|-| )?machine5$/
    'https://www.youtube.com/watch?v=P0eENsKBuJk'
  # ======================================================================= #
  # === rf youtube
  # ======================================================================= #
  when /^-?-?youtub?e$/i,
       /^remote(_|-| )?youtube$/i,
       /^youtube(_|-| )?homepage$/i
    'https://www.youtube.com/'
  # ======================================================================= #
  # === rf sexy_dance
  # ======================================================================= #
  when /^sexy(_|-| )?dance$/,
       'sexygirl',
       'sexy'
    'https://www.youtube.com/watch?v=DxmdySilOAI'
  # ======================================================================= #
  # === rf sexy_work
  # ======================================================================= #
  when /sexy(_|-| )?work/
    'https://www.redtube.com/40255511'
  # ======================================================================= #
  # === rf "katyusha"
  # ======================================================================= #
  when /^-?-?kat(y|j)?usha$/i
    'https://www.youtube.com/watch?v=B-hJo4zooSQ'
  # ======================================================================= #
  # === rf "goodmix1"
  # ======================================================================= #
  when /^-?-?good(_|-| )?mix1$/i
    'https://www.youtube.com/watch?v=rgQXXpvZHeQ'
  # ======================================================================= #
  # === rf "Invincible Armour"
  # ======================================================================= #
  when /^-?-?Invincible(_|-| )?Armour$/i
    'https://www.youtube.com/watch?v=sHM7zIX5Lzo'
  # ======================================================================= #
  # === rf natto
  # ======================================================================= #
  when 'natto',
       'nattosumo',
       'sumonatto'
    # 'https://www.youtube.com/channel/UCErxT8KRQi3JJEwMCDrcHBg'
    # 'https://www.youtube.com/@NattoSumo2'
    # 'https://www.youtube.com/@nattosumo3'
    'https://www.youtube.com/@nattosumo3'
  # ======================================================================= #
  # === rf "oh-what-a-night"
  # ======================================================================= #
  when /^-?-?oh(_|-| )?what(_|-| )?a(_|-| )?night$/i
    'https://www.youtube.com/watch?v=kZ5VK5lc9fU'
  # ======================================================================= #
  # === rf "wang-wu-der-kämpfer-mit-dem-phönixschwert"
  # ======================================================================= #
  when /^-?-?wang(_|-| )?wu(_|-| )?der(_|-| )?kämpfer(_|-| )?mit(_|-| )?dem(_|-| )?phönixschwert$/i
    'https://www.youtube.com/watch?v=35ZKsNT3gvw'
  # ======================================================================= #
  # === rf "asian doctor"
  # ======================================================================= #
  when /^-?-?asian(_|-| )?doctor$/i,
       /^-?-?helpful(_|-| )?doctor$/i,
       /^-?-?nurse$/i,
       /^-?-?doctor$/i
    'https://www.xvideos.com/video46700851/doctor_hospital_asian'
  # ======================================================================= #
  # === rf "ASK RUSSIANS"
  # ======================================================================= #
  when /^AS?K(_|-| )?RUSSIAN?S?$/i,
       /^Krammer$/i
    'https://www.youtube.com/channel/UCwOJN0dWlU4pgsRZmoMwuIw' # https://www.youtube.com/@askrus
  # ======================================================================= #
  # === rf "roman"
  # ======================================================================= #
  when /^roman$/i,
       /^NFKRZ$/i
    'https://www.youtube.com/c/MultiNfz'
  # ======================================================================= #
  # === rf "cowbell"
  # ======================================================================= #
  when /^cowbell$/i
    'https://www.youtube.com/watch?v=Zce2Ggr5mlA'
  # ======================================================================= #
  # === rf body_bags
  #
  # This one has a high turnover entry.
  #
  # Prior entries were:
  #
  #   'https://www.youtube.com/watch?v=oJZEZaV7QhI'
  #   'https://www.youtube.com/watch?v=QDlJFFxHRPM'
  #   'https://www.youtube.com/watch?v=fkaB6cZNYso'
  #
  # ======================================================================= #
  when /^body(_|-| )?bags$/i
    # 'https://www.youtube.com/watch?v=7hjWgzFX5-U'
    'https://www.youtube.com/watch?v=ryM2EnAbxcY'
  # ======================================================================= #
  # === rf "oh-what-a-night"
  # ======================================================================= #
  when /^-?-?oh(_|-| )?what(_|-| )?a(_|-| )?night$/i
    'https://www.youtube.com/watch?v=L1EdZaNq2AQ'
  # ======================================================================= #
  # === rf "fright night"
  #
  # This is actually Fright Night 2.
  # ======================================================================= #
  when /^fright(_|-| )?night$/i
    'https://www.youtube.com/watch?v=ocEqp7auEFs'
  # ======================================================================= #
  # === rf "the-wellerman"
  # ======================================================================= #
  when /^-?-?the(_|-| )?wellerman$/i
    'https://www.youtube.com/watch?v=90Oc9Xl5Aps'
  # ======================================================================= #
  # === rf "sumo-jason"
  # ======================================================================= #
  when /^-?-?sumo(_|-| )?jason$/i
    'https://www.youtube.com/watch?v=pfhj2UxZh7o'
  # ======================================================================= #
  # === rf "marianne"
  # ======================================================================= #
  when /^-?-?marianne$/i
    'https://www.youtube.com/@seclusivebeauty'
  # ======================================================================= #
  # === rf "Kids Ready To Die For Putin"
  # ======================================================================= #
  when /^-?-?Kids(_|-| )?Ready(_|-| )?To(_|-| )?Die(_|-| )?For(_|-| )?Putin$/i,
       /^-?-?Kids(_|-| )?for(_|-| )?Putin$/i,
       /^-?-?putin(_|-| )?song$/i,
       /^-?-?putin(_|-| )?propaganda$/i,
       /^-?-?putler(_|-| )?song$/i
    'https://www.youtube.com/watch?v=pfP7lTXYeJg'
  # ======================================================================= #
  # === rf "putler health"
  # ======================================================================= #
  when /^-?-?putler(_|-| )?health$/i,
       /^-?-?putler(_|-| )?sways$/i,
       /^-?-?putler(_|-| )?staggers$/i,
       /^-?-?puterl(_|-| )?sways$/i,
       /^-?-?putin(_|-| )?tumbles$/i,
       /^-?-?putler(_|-| )?walk$/i
    'https://imgur.com/0uCkKpW'
  # ======================================================================= #
  # === rf "charming-girl"
  # ======================================================================= #
  when /^-?-?charming(_|-| )?girl$/i
    'https://www.youtube.com/shorts/f6afRVALF94'
  # ======================================================================= #
  # === rf "was-tun-herr-general"
  # ======================================================================= #
  when /^-?-?was(_|-| )?tun(_|-| )?herr(_|-| )?general$/i
    'https://www.youtube.com/watch?v=_jc_Fs4Y5dg'
  # ======================================================================= #
  # === rf "konstantin"
  # ======================================================================= #
  when /^konstantin$/i,
       /^inside(_|-| )?russia$/i
    'https://www.youtube.com/c/LETTERSTOKING'
  # ======================================================================= #
  # === rf "dos-bros"
  # ======================================================================= #
  when /^-?-?dos(_|-| )?bros$/i,
       /^-?-?dos(_|-| )?hos$/i,
       /^-?-?hoss(_|-| )?boss$/i,
       /^-?-?boss$/i
    'https://www.youtube.com/watch?v=rrLSgt5_uuw'
  # ======================================================================= #
  # === rf he-can-pee-in-me
  # ======================================================================= #
  when /^he(_|-| )?can(_|-| )?pee(_|-| )?in(_|-| )?me$/i
    'https://www.youtube.com/watch?v=3Ze8zzMLGdQ'
  # ======================================================================= #
  # === rf "Ritual"
  # ======================================================================= #
  when /^-?-?Ritual$/i
    'https://www.youtube.com/watch?v=VLDVBKkrW1U'
  # ======================================================================= #
  # === rf "scarecrow"
  # ======================================================================= #
  when /^-?-?dark(_|-| )?night(_|-| )?of(_|-| )?the(_|-| )?scarecrow$/i,
       /^-?-?scarecrow$/i,
       /^-?-?vogelscheuche$/i
    # 'https://www.youtube.com/watch?v=60yDd5S309w'
    'https://www.youtube.com/watch?v=UIQhNZZUs8g'
  # ======================================================================= #
  # === rf "natasha"
  # ======================================================================= #
  when /^-?-?natasha$/i
    'https://www.youtube.com/c/NatashasAdventures'
  # ======================================================================= #
  # === rf "Office Flirt"
  # ======================================================================= #
  when /^-?-?Office(_|-| )?Flirt$/i,
       /^-?-?innuendo$/i
    'https://www.youtube.com/watch?v=m28qpUXbFpA'
  # ======================================================================= #
  # === rf "Invasion Of The Body Snatchers"
  # ======================================================================= #
  when /^Invasion(_|-| )?Of(_|-| )?The(_|-| )?Body(_|-| )?Snatchers$/i
    'https://www.youtube.com/watch?v=zsax7l6t3Qo'
  # ======================================================================= #
  # === rf "Bares für Rares"
  # ======================================================================= #
  when /^Bares(_|-| )?für(_|-| )?Rares$/i,
       /^Bares$/i,
       /^Rares$/i
    'https://www.youtube.com/c/baresfuerrares'
  # ======================================================================= #
  # === rf "The hills have eyes"
  # ======================================================================= #
  when /^The(_|-| )?hills(_|-| )?have(_|-| )?eyes$/i
    'https://www.youtube.com/watch?v=So5wFXzCKtc'
  # ======================================================================= #
  # === rf "niki"
  # ======================================================================= #
  when /^niki$/i
    'https://www.youtube.com/c/NikiProshin'
  # ======================================================================= #
  # === rf "Night of the Demons"
  # ======================================================================= #
  when /^Night(_|-| )?of(_|-| )?the(_|-| )?Demons$/i
    'https://www.youtube.com/watch?v=1Mlw5Gc7quY'
  # ======================================================================= #
  # === rf arwen
  # ======================================================================= #
  when /^arwen$/i
    'https://www.youtube.com/watch?v=PupDknwttD4&t=3304s'
  # ======================================================================= #
  # === rf icecream_man
  # ======================================================================= #
  when /^icecream(_|-| )?man$/i,
       /^the(_|-| )?icecream(_|-| )?man$/i
    #'https://www.youtube.com/watch?v=mQjM8kcTvHg'
    'https://www.youtube.com/watch?v=JcdGn1ZYwII'
  # ======================================================================= #
  # === rf "snatch"
  # ======================================================================= #
  when /^snatch$/i
    'https://www.imdb.com/title/tt0208092/?ref_=fn_al_tt_1'
  # ======================================================================= #
  # === rf "denis"
  # ======================================================================= #
  when /^denis$/i,
       /^dimitry$/i
    # 'https://www.youtube.com/watch?v=T5cTJjN08mE'
    'https://www.youtube.com/c/RoadHomeMotorcycleVlogs'
  # ======================================================================= #
  # === rf "I wie Ikarus"
  # ======================================================================= #
  when /^I(_|-| )?wie(_|-| )?Ikarus$/i
    'https://www.youtube.com/watch?v=64bXO45yEok'
  # ======================================================================= #
  # === rf "Biden_we_will_bring_an_end_to_it"
  # ======================================================================= #
  when /^Biden(_|-| )?we(_|-| )?will(_|-| )?bring(_|-| )?an(_|-| )?end(_|-| )?to(_|-| )?it$/i
    'https://www.youtube.com/watch?v=OS4O8rGRLf8'
  # ======================================================================= #
  # === rf "Vlad Vexler Chat"
  # ======================================================================= #
  when /^Vlad(_|-| )?Vexler(_|-| )?Chat$/i,
       /^Vlad(_|-| )?Vexler$/i,
       /^Vlad$/i
    'https://www.youtube.com/channel/UCn7XHZiW6EUgSuxItybLLMg'
  # ======================================================================= #
  # === rf "Katie Kidman"
  # ======================================================================= #
  when /^Katie(_|-| )?Kidman$/i,
       /^old(_|-| )?granny$/i,
       /^old(_|-| )?lady$/i,
       /^granny$/i
    'https://www.youtube.com/channel/UCCse9_F_35E68LYQ23wxygw'
  # ======================================================================= #
  # === rf redtube1
  # ======================================================================= #
  when 'redtube1'
    'https://www.redtube.com/39037251'
  # ======================================================================= #
  # === rf katsuni
  # ======================================================================= #
  when /^katsuni$/i,
       'top_sexy'
    'https://www.redtube.com/?search=katsuni'
  # ======================================================================= #
  # === rf "Karate Tiger I"
  # ======================================================================= #
  when /^-?-?karate(_|-| )?tiger(_|-| )?I$/i
    'https://www.youtube.com/watch?v=5jP5t25stiQ'
  # ======================================================================= #
  # === rf "tommyknockers"
  # ======================================================================= #
  when /^-?-?tommyknockers$/i
    'https://www.youtube.com/watch?v=edTDnnI82kc'
  # ======================================================================= #
  # === rf "denys"
  # ======================================================================= #
  when /^-?-?denys$/i,
       /^-?-?ukraine(_|-| )?news$/i
    'https://www.youtube.com/c/RoadHomeMotorcycleVlogs'
  # ======================================================================= #
  # === rf "Insights from Ukraine and Russia"
  # ======================================================================= #
  when /^-?-?Insights(_|-| )?from(_|-| )?Ukraine(_|-| )?and(_|-| )?Russia$/i,
       /^-?-?translations$/i
    'https://www.youtube.com/channel/UCPzy5fPr7RDpw_vLSPMHMgQ'
  # ======================================================================= #
  # === rf "war crimes ukraine"
  # ======================================================================= #
  when /^-?-?war(_|-| )?crimes(_|-| )?ukraine$/i
    'https://twitter.com/youblacksoul/status/1505309631542931459?s=21'
  # ======================================================================= #
  # === rf eurodance
  # ======================================================================= #
  when 'eurodance',
       'europop',
       'eurodance1'
    'https://www.youtube.com/watch?v=wgAKnsO6N-s&list=PLVf3PXRSPQRarUyt_B_X7O1fm9mGpeqn4'
  # ======================================================================= #
  # === rf "eurodance2"
  # ======================================================================= #
  when /^eurodance2$/i
    'https://www.youtube.com/watch?v=v0Oao_cW14g'
  # ======================================================================= #
  # === rf eurodancesongs
  # ======================================================================= #
  when 'eurodance_songs',
       'eurodancesongs'
    'https://en.wikipedia.org/wiki/List_of_Eurodance_songs'
  # ======================================================================= #
  # === rf "travis"
  # ======================================================================= #
  when /^travis$/i
    'https://www.youtube.com/c/TravisHeinzeAcuMagnet'
  # ======================================================================= #
  # === rf "long island audit"
  # ======================================================================= #
  when /^long(_|-| )?island(_|-| )?audit$/i
    'https://www.youtube.com/c/LongIslandAudit'
  # ======================================================================= #
  # === rf "Adam Bobrow"
  # ======================================================================= #
  when /^Adam(_|-| )?Bobrow$/i,
       /^bobrow$/i
    'https://www.youtube.com/c/AdamBobrow'
  # ======================================================================= #
  # === rf "The Armed Fisherman"
  # ======================================================================= #
  when /^The(_|-| )?Armed(_|-| )?Fisherman$/i
    'https://www.youtube.com/c/TheArmedFisherman'
  # ======================================================================= #
  # === rf "Wellerman Official Music Video by The Longest Johns"
  # ======================================================================= #
  when /^Wellerman(_|-| )?Official(_|-| )?Music(_|-| )?Video(_|-| )?by(_|-| )?The(_|-| )?Longest(_|-| )?Johns$/i
    'https://www.youtube.com/watch?v=E_8tAyecj2g'
  # ======================================================================= #
  # === rf "Hänsel & Gretel"
  # ======================================================================= #
  when /^Hänsel(_|-| )?\&(_|-| )?Gretel$/i,
       /^gretel$/i,
       /^hensel$/i
    'https://www.youtube.com/watch?v=T4SOxUJmLuM'
  # ======================================================================= #
  # === rf porn1
  # ======================================================================= #
  when 'porn1'
    'https://www.redtube.com/11595601'
  # ======================================================================= #
  # === rf stacy_bloom1
  # ======================================================================= #
  when /stacy(_|-| )?bloom1/,
       /stacy1/
    'https://www.redtube.com/40847791'
  # ======================================================================= #
  # === rf "beard-meats-food"
  # ======================================================================= #
  when /^-?-?beard(_|-| )?meats(_|-| )?food$/i,
       /^-?-?greedy(_|-| )?beard$/i,
       /^-?-?beard$/i
    'https://www.youtube.com/c/Beardmeatsfood'
  # ======================================================================= #
  # === rf "lackluster"
  # ======================================================================= #
  when /^-?-?lack(_|-| )?luster$/i,
       /^-?-?lack(_|-| )?luster(_|-| )?media$/i
    'https://www.youtube.com/c/LackLusterMedia'
  # ======================================================================= #
  # === rf "Jason Brant"
  # ======================================================================= #
  when /^-?-?Jason(_|-| )?Brant$/i,
       /^-?-?Jason$/i,
       /^-?-?movie(_|-| )?reviews$/i
    'https://www.youtube.com/channel/UCzS5vcCGhwBzmDWYznpGclg'
  # ======================================================================= #
  # === rf "Bay Area Transparency"
  # ======================================================================= #
  when /Bay(_|-| )?Area(_|-| )?Transparency$/i
    'https://www.youtube.com/channel/UC2ihfkymxFFFrfc0kTy7q3w'
  # ======================================================================= #
  # === rf lion_whisperer
  # ======================================================================= #
  when /lion(_|-| )?whisperer/
    'https://www.youtube.com/c/LionWhispererTV'
  # ======================================================================= #
  # === rf the_fbi_files
  # ======================================================================= #
  when /the(_|-| )?fbi(_|-| )?files/
    'https://www.youtube.com/c/TheFBIFiles'
  # ======================================================================= #
  # === rf "Zipper"
  # ======================================================================= #
  when /^Zipper$/i
    'https://www.youtube.com/watch?v=lLSe-rlch7w'
  # ======================================================================= #
  # === rf wtiitwitch
  # ======================================================================= #
  when /^wtiitwitch$/i,
       /^twitchwtii$/i,
       'twitch'
    'https://www.twitch.tv/wtii/videos'
  # ======================================================================= #
  # === rf "Ashley Sinclair"
  # ======================================================================= #
  when /^Ashley(_|-| )?Sinclair$/i
    'https://www.xvideos.com/video23332010/delicious_blonde'
  # ======================================================================= #
  # === rf "Fright Night 2"
  # ======================================================================= #
  when /^Fright(_|-| )?Night(_|-| )?2$/i
    'https://www.youtube.com/watch?v=nCnvbsLh_Lc'
  # ======================================================================= #
  # === rf "Mia Khalifa"
  # ======================================================================= #
  when /^Mia(_|-| )?Khalifa$/i,
       /^Mia$/i
    'https://www.eporner.com/video-rlQjji9DxdX/mia-khalifa-big-tits-arab-pornstar-takes-a-fan-s-virginity/'
  # ======================================================================= #
  # === rf bouncing
  # ======================================================================= #
  when 'bouncing',
       'bouncy',
       /^spreadie$/i
    # 'https://www.youtube.com/watch?v=-d_GfBnEf8A'
    'https://www.xvideos.com/video63972853/camsoda_news_network_broadcast_with_reporter_masturbation_on_the_sybian'
  # ======================================================================= #
  # === rf pole_dancing
  # ======================================================================= #
  when /^pole(_|-| )?dancing$/i,
       /^maddie(_|-| )?sparkle(_|-| )?supercut$/i
    'https://www.youtube.com/watch?v=-qKRn_pU3zk'
  # ======================================================================= #
  # === rf italo1
  # ======================================================================= #
  when /^-?-?italo1$/i
    'https://www.youtube.com/watch?v=XDiIkrIuNQ0'
  # ======================================================================= #
  # === rf italo3
  # ======================================================================= #
  when /^-?-?italo3$/i,
       /^-?-?italodisco$/i
    'https://www.youtube.com/watch?v=KyabZRQeQgk'
  # ======================================================================= #
  # === rf "JAMELIA - Superstar"
  # ======================================================================= #
  when /^-?-?JAMELIA(_|-| )?Superstar$/i,
       /^-?-?jamelia$/i
    'https://www.youtube.com/watch?v=5k6Y4-OLlXw'
  # ======================================================================= #
  # === rf "hanson"
  # ======================================================================= #
  when /^-?-?hanson$/i,
       /^-?-?hansen$/i
    'https://www.youtube.com/watch?v=NHozn0YXAeE'
  # ======================================================================= #
  # === rf "Gigi D'Agostino - L'Amour Toujours"
  # ======================================================================= #
  when /^-?-?Gigi(_|-| )?D'Agostino(_|-| )?(_|-| )?(_|-| )?L'Amour(_|-| )?Toujours$/i
    'https://www.youtube.com/watch?v=3e4JdcqnnjM'
  # ======================================================================= #
  # === rf "ronal"
  # ======================================================================= #
  when /^-?-?ronal$/i
    'https://www.youtube.com/watch?v=aX6WTAYSz-s'
  # ======================================================================= #
  # === rf "adams_family1"
  # ======================================================================= #
  when /^-?-?adams(_|-| )?family1$/i
    'https://www.youtube.com/watch?v=_A_aLgc9bJ8&list=PLilCRYq3IZFhlz8h8XH61WQX7Hl0Si3Jv'
  # ======================================================================= #
  # === rf "only with you"
  # ======================================================================= #
  when /^-?-?Only(_|-| )?with(_|-| )?you$/i
    'https://www.youtube.com/watch?v=_vkVXbtqLpI'
  # ======================================================================= #
  # === rf "trilogy of terror"
  # ======================================================================= #
  when /^-?-?trilogy(_|-| )?of(_|-| )?terror$/i
    'https://www.youtube.com/watch?v=vJbkqn8jl3w'
  # ======================================================================= #
  # === rf people_are_awesome
  # ======================================================================= #
  when /^-?-?people(_|-| )?are(_|-| )?awesome$/i,
       'awesome'
    'https://www.youtube.com/watch?v=COwidtYzmJo'
  # ======================================================================= #
  # === rf "Worlds best oneliner"
  # ======================================================================= #
  when /^-?-?Worlds(_|-| )?best(_|-| )?oneliner$/i,
       /^-?-?tell(_|-| )?them(_|-| )?we(_|-| )?are(_|-| )?jewish$/i,
       /^-?-?best(_|-| )?joke$/i,
       /^-?-?joke$/i,
       /^-?-?one(_|-| )?liner$/i
    'https://www.youtube.com/watch?v=5VH4c0-p-CY'
  # ======================================================================= #
  # === rf bouncing_christina
  # ======================================================================= #
  when /^bouncing(_|-| )?christina$/i
    'https://www.youtube.com/watch?v=MvZgoU4ih7M'
  # ======================================================================= #
  # === rf "ZDF Comedy"
  # ======================================================================= #
  when /^ZDF(_|-| )?Comedy$/i
    'https://www.youtube.com/c/ZDFComedy'
  # ======================================================================= #
  # === rf Monique
  # ======================================================================= #
  when /^Monique$/i
    'https://www.youtube.com/channel/UClIIy-aQBXRi1OHupBcrjJw'
  # ======================================================================= #
  # === rf "Star Trek: The Sexed Generation"
  # ======================================================================= #
  when /^-?-?Star(_|-| )?Trek:?(_|-| )?The(_|-| )?Sexed(_|-| )?Generation$/i
    'https://www.youtube.com/watch?v=ReOw_2f4lpY'
  # ======================================================================= #
  # === rf "bbc wwi documentary"
  # ======================================================================= #
  when 'bbc_wwII_documentary',
       'world_war_2_documentary'
    %w(
      https://www.youtube.com/watch?v=PaPSWJruTkw
    )
  # ======================================================================= #
  # === rf "pongfinity"
  # ======================================================================= #
  when /^-?-?pongfinity$/i
    'https://www.youtube.com/c/Pongfinity'
  # ======================================================================= #
  # === rf "The Original - I Luv U Baby"
  # ======================================================================= #
  when /^-?-?The(_|-| )?Original(_|-| )?(_|-| )?(_|-| )?I(_|-| )?Luv(_|-| )?U(_|-| )?Baby$/i
    'https://www.youtube.com/watch?v=ObNNSYJCWuA'
  # ======================================================================= #
  # === rf "L.A. confidential"
  # ======================================================================= #
  when /^L(_|-| )?.?A(_|-| )?.?(_|-| )?confidential$/
    'https://www.youtube.com/watch?v=PZbzK7Zcoog'
  # ======================================================================= #
  # === rf "exploding whale"
  # ======================================================================= #
  when /^exploding(_|-| )?whale$/
    'https://www.youtube.com/watch?v=d2CfYOJ5oxk'
  # ======================================================================= #
  # === rf horror1
  # ======================================================================= #
  when /^horror1$/i,
       /^horror(_|-| )?express$/i,
       /^horror(_|-| )?train$/i
    'https://www.youtube.com/watch?v=4LCtzLEebBI'
  # ======================================================================= #
  # === rf "benny hill orc"
  # ======================================================================= #
  when /^-?-?benny(_|-| )?hill(_|-| )?orc$/i,
       /^-?-?orc1$/i,
       /^-?-?orc(_|-| )?slapstick$/i
    'https://imgur.com/a/fiJ0mWW'
  # ======================================================================= #
  # === rf "hexaflexagon"
  # ======================================================================= #
  when 'hexaflexagon'
    'https://www.youtube.com/watch?v=paQ10POrZh8'
  # ======================================================================= #
  # === rf "call me"
  # ======================================================================= #
  when /^-?-?call(_|-| )?me$/i
    'https://www.youtube.com/watch?v=AEG-gCHSmEA'
  # ======================================================================= #
  # === rf "1420"
  # ======================================================================= #
  when /^-?-?1420$/i,
       /^-?-?1485$/i
    'https://www.youtube.com/channel/UCl4R4M9YVfYjjPmILU2Ie1A'
  # ======================================================================= #
  # === rf lukashenko
  # ======================================================================= #
  when /^lukashenko$/i
    'https://www.youtube.com/watch?v=1JNtiO7nhmo'
  # ======================================================================= #
  # === rf "russian propagandist"
  # ======================================================================= #
  when /^-?-?russian(_|-| )?propagandist$/i
    'https://www.youtube.com/watch?v=FGmQAXfh4tk'
  # ======================================================================= #
  # === rf monster
  # ======================================================================= #
  when /^monsters?$/i,
       /^todd$/i,
       /^monster(_|-| )?michael$/i
    'https://www.youtube.com/user/BreccaBodyByVi'
  # ======================================================================= #
  # === rf michel_telo
  # ======================================================================= #
  when 'michel_telo',
       'ai_se_eu_te_pego',
       'telo',
       'tego'
    'https://www.youtube.com/watch?v=APUxJ8f7PXY'
  # ======================================================================= #
  # === rf kronos_vampire_hunter
  # ======================================================================= #
  when /^kronos(_|-| )?vampire(_|-| )?hunter$/,
       /^kronos$/
    'https://www.youtube.com/watch?v=RsWAVsRefSg'
  # ======================================================================= #
  # === rf fatal_beatings
  # ======================================================================= #
  when /^fatal(_|-| )?beatings?$/i,
       /^shit$/i
    'https://www.youtube.com/watch?v=rJnboi8rOpo'
  # ======================================================================= #
  # === rf 1980
  # ======================================================================= #
  when '1980','1980s'
    'https://www.youtube.com/watch?v=OMOGaugKpzs'
  # ======================================================================= #
  # === rf kevin
  # ======================================================================= #
  when 'kevin','mainlearn' # Immer das aktuellste anzeigen, also "main playlist".
    'https://www.youtube.com/playlist?list=PLlnFrNM93wqyay92Mi49rXZKs7Ih3RBC6'
  # ======================================================================= #
  # === rf who_is_It
  # ======================================================================= #
  when 'who_is_it'
    'https://www.youtube.com/watch?v=T5kyCKPafGA'
  # ======================================================================= #
  # === rf future
  # ======================================================================= #
  when /^future$/i,
       /^captain(_|-| )?future$/i
    'https://www.youtube.com/watch?v=dcjhpETolG0'
  # ======================================================================= #
  # === rf marianne_page
  # ======================================================================= #
  when 'marianne_page'
    'https://www.youtube.com/user/seclusivebeauty'
  # ======================================================================= #
  # === rf slingshot_channel
  # ======================================================================= #
  when /^slingshot(_|-| )?channel$/i,
       /^slingshot$/i
    'https://www.youtube.com/user/JoergSprave'
  # ======================================================================= #
  # === rf daily_dose_of_internet
  # ======================================================================= #
  when /^daily(_|-| )?dose(_|-| )?of(_|-| )?internet$/,
       /^daily(_|-| )?dose$/,
       /^daily$/
    'https://www.youtube.com/channel/UCdC0An4ZPNr_YiFiYoVbwaw'
  # ======================================================================= #
  # === rf trance
  # ======================================================================= #
  when 'trance'
    'https://www.youtube.com/watch?v=d8AXv_jAFVo&list=PLeJs_VIp9-8uRxZXSWeJopTxnCXt3tKnO&index=17'    
  # ======================================================================= #
  # === rf itrainhuman
  # ======================================================================= #
  when 'itrainhuman',
       'itrainhum',
       'playlist2',
       'playlist_itrainhuman'
    'https://www.youtube.com/playlist?annotation_id=annotation_3327182157&feature=iv&list=PLBE734F22791591E0&src_vid=MZnR4NeBN14'
  # ======================================================================= #
  # === rf rope
  # ======================================================================= #
  when 'rope'
    'https://www.youtube.com/watch?v=kC4LXJSFcuk'
  # ======================================================================= #
  # === rf boty_tv
  # ======================================================================= #
  when 'boty_tv',
       'botytv'
    'https://www.youtube.com/user/BOTYTV'
  # ======================================================================= #
  # === rf daniel
  # ======================================================================= #
  when 'daniel'
    'https://www.youtube.com/channel/UC0w4AA42ItXQEb9aZld87-w'
  # ======================================================================= #
  # === rf married_with_children
  # ======================================================================= #
  when 'married_with_children'
    'https://www.youtube.com/watch?v=QG9ZG3N_o1Y&list=PLRdzYKzrrGk_h0Lq8A4rIH3lCb-0tOYhQ'
  # ======================================================================= #
  # === rf davidoff
  # ======================================================================= #
  when 'davidoff'
    'https://www.youtube.com/watch?v=Gd6dnVc9RWc'
  # ======================================================================= #
  # === rf rubykaigi
  # ======================================================================= #
  when /^ruby(_|-| )?kaigi$/i,
       'kaigi'
    'https://www.youtube.com/channel/UCBSg5zH-VFJ42BGQFk4VH2A'
  # ======================================================================= #
  # === rf mistersunshinebaby
  # ======================================================================= #
  when /^mistersunshinebaby$/i,
       /^-?-?top(_|-| )?videos?$/i
    # 'https://www.youtube.com/watch?v=8wi77QkhzN0'
    'https://www.youtube.com/channel/UC6sLjLotevEzaOspcJqEONQ'
  # ======================================================================= #
  # === rf hotelcalifornia
  # ======================================================================= #
  when 'hotel_california',
       'hotelcalifornia'
    'https://www.youtube.com/watch?v=lrfhf1Gv4Tw'
  # ======================================================================= #
  # === rf biden
  # ======================================================================= #
  when 'biden'
    'https://www.youtube.com/watch?v=jjgbAN_SaHg'
  # ======================================================================= #
  # === rf lock_picking_lawyer
  # ======================================================================= #
  when /^lock(_|-| )?picking(_|-| )?lawyer$/,
       /^lock(_|-| )?picking$/
    'https://www.youtube.com/channel/UCm9K6rby98W8JigLoZOh6FQ'
  # ======================================================================= #
  # === rf "El Risitas"
  # ======================================================================= #
  when /^El(_|-| )?Risitas$/i
    'https://www.youtube.com/watch?v=Fkk9DI-8el4'
  # ======================================================================= #
  # === rf albert
  # ======================================================================= #
  when 'albert'
    'https://www.youtube.com/user/IssuesinBiotechnolog'
  # ======================================================================= #
  # === rf takatoriki
  # ======================================================================= #
  when /^takatoriki$/i
    'https://www.youtube.com/channel/UCNxyWUfEIBTV4I1C9E4OyCg'
  # ======================================================================= #
  # === rf bianca
  # ======================================================================= #
  when /^bianca$/i
    'https://www.youtube.com/channel/UChFr9b2WmVnfEzqF8qgonPw'
  # ======================================================================= #
  # === rf hitler_finland
  # ======================================================================= #
  when 'hitler_finland'
    'https://www.youtube.com/watch?v=oET1WaG5sFk'
  # ======================================================================= #
  # === rf my_videos
  # ======================================================================= #
  when 'my_videos','myvideos','myvids','video_manager','videomanager',
       'youtube_manager','myyoutube','video_uploads'
    'https://www.youtube.com/my_videos?o=U'
  # ======================================================================= #
  # === rf daft_bodies
  # ======================================================================= #
  when 'daft_bodies'
    'https://www.youtube.com/watch?v=lLYD_-A_X5E'
  # ======================================================================= #
  # === rf netzkino
  # ======================================================================= #
  when /^netzkino$/i
    'https://www.youtube.com/user/Netzkino'
  # ======================================================================= #
  # === rf "Ron Miscavige"
  # ======================================================================= #
  when /^-?-?Ron(_|-| )?Miscavige$/i
    'https://www.youtube.com/watch?v=FVVdCikBDQk'
  # ======================================================================= #
  # === rf damien_walters
  # ======================================================================= #
  when 'damien_walters'
    'https://www.youtube.com/watch?v=cNvJy0zoXOY'
  # ======================================================================= #
  # === rf happy_bboys
  # ======================================================================= #
  when 'happy_bboys' # BOTY Spain 2015.
    'https://www.youtube.com/watch?v=5sAvkRpoXok'
  # ======================================================================= #
  # === rf your_song
  # ======================================================================= #
  when /^your(_|-| )?song$/
    'https://www.youtube.com/watch?v=cvaycEs1iqM'
  # ======================================================================= #
  # === rf youtube_account
  # ======================================================================= #
  when /^youtube(_|-| )?account$/i,
       /^my(_|-| )?youtube$/i
    'https://www.youtube.com/channel/UC0XpOL-h-ShWF6v_FzbS_tA'
  # ======================================================================= #
  # === rf hug
  # ======================================================================= #
  when 'hug',
       'andy_hug'
    'https://www.youtube.com/watch?v=1voWKqsUtq0'
  # ======================================================================= #
  # === rf "Dom tomato"
  # ======================================================================= #
  when /^dom(_|-| )?tomato$/i,
       'dom',
       'tomato'
    'https://www.youtube.com/channel/UC3jXR-xcjcf9UTkL-tcg3xw'
  # ======================================================================= #
  # === rf "loft"
  # ======================================================================= #
  when /^loft$/i
    'https://www.youtube.com/watch?v=sv0HoBkmEUw'
  # ======================================================================= #
  # === rf "travis heinze"
  # ======================================================================= #
  when /^travis(_|-| )?heinze$/
    'https://www.youtube.com/channel/UCcn9zOucGvUbeW5GuPuDMSw'
  # ======================================================================= #
  # === rf voyage
  # ======================================================================= #
  when 'voyage'
    'https://www.youtube.com/watch?v=6PDmZnG8KsM'
  # ======================================================================= #
  # === rf grubby
  # ======================================================================= #
  when /^grubby$/i
    'https://www.youtube.com/channel/UCCF6pCTGMKdo9r_kFQS-H3Q'
  # ======================================================================= #
  # === rf phoenix
  # ======================================================================= #
  when 'phoenix'
    'https://www.youtube.com/channel/UCUdIf7bDo3I8dWPLV4Q2rTA'
  # ======================================================================= #
  # === rf cosmo
  # ======================================================================= #
  when 'cosmo'
    'https://www.youtube.com/watch?v=sZAxFOy_vYg'
  # ======================================================================= #
  # === rf crota
  # ======================================================================= #
  when 'crota',
       'crotagaming'
    'https://www.youtube.com/user/BlizShouter'
  # ======================================================================= #
  # === rf adalia
  # ======================================================================= #
  when 'adalia',
       'progeria'
    'https://www.youtube.com/channel/UCZnOEZsMyNLNoK_aKOEUU7Q'
  # ======================================================================= #
  # === rf neue_normalität
  # ======================================================================= #
  when /^neue(_|-| )?normalität$/i
    'https://www.youtube.com/channel/UCrqQX2BJMPaEvYGp4MNwiLA'
  # ======================================================================= #
  # === rf issue
  # ======================================================================= #
  when 'issue',
       'morning_of_owl_issue',
       'bboy_issue'
    'https://www.youtube.com/watch?v=uRDK281i_G4'
  # ======================================================================= #
  # === rf funky_town
  # ======================================================================= #
  when /funky_?town/
    'https://www.youtube.com/watch?v=aa4Fa0MZrvU'
  # ======================================================================= #
  # === rf "dosbros"
  # ======================================================================= #
  when /^dosbros$/i,
       /^bosshoss/i
    'https://www.youtube.com/watch?v=rrLSgt5_uuw'
  # ======================================================================= #
  # === rf sumo-basho
  # ======================================================================= #
  when /^sumo(_|-| )?basho$/i,
       'sumo'
    # 'https://www.youtube.com/channel/UCzZ8v5JF3IyxLWOCGKpcP0g'
    'https://www.youtube.com/channel/UCErxT8KRQi3JJEwMCDrcHBg/videos'
  # ======================================================================= #
  # === rf baradul
  # ======================================================================= #
  when 'baradul','mechwarrior',
       'mechs',
       'mech'
    'https://www.youtube.com/channel/UCa-fkypLpFQjKhsoscKoodg'
  # ======================================================================= #
  # === rf "Vincent De Moor - Eternity Forever"
  # ======================================================================= #
  when /^Vincent(_|-| )?De(_|-| )?Moor(_|-| )?(_|-| )?(_|-| )?Eternity(_|-| )?Forever$/i,
       'last'
    'https://www.youtube.com/watch?v=Rhnn_nJuX14'
  # ======================================================================= #
  # === rf dübel
  # ======================================================================= #
  when 'dübel'
    'https://www.youtube.com/watch?v=zJcgxR0UPOI'
  # ======================================================================= #
  # === rf whats_my_line
  # ======================================================================= #
  when 'whats_my_line'
    'https://www.youtube.com/channel/UChPE75Fvvl1HmdAsO7Nzb8w'
  # ======================================================================= #
  # === rf techzone
  # ======================================================================= #
  when 'techzone'
    'https://www.youtube.com/channel/UC6H07z6zAwbHRl4Lbl0GSsw'
  # ======================================================================= #
  # === rf theradbrad
  # ======================================================================= #
  when /^theradbrad$/i,
       /^radbrad$/i,
       /^brad$/i,
       /^rad$/i
    'https://www.youtube.com/user/theRadBrad'    
  # ======================================================================= #
  # === rf matz_talk
  # ======================================================================= #
  when 'matz_talk','matztalk'
    'https://www.youtube.com/watch?v=1l3U1X3z0CE'
  # ======================================================================= #
  # === rf npc_oblivion
  # ======================================================================= #
  when /^npc(_|-| )?oblivion$/i
    'https://www.youtube.com/watch?v=9VyYNuZnIac'
  # ======================================================================= #
  # === rf sexy_ass
  # ======================================================================= #
  when 'sexy_ass'
    'https://www.youtube.com/watch?v=KZktOp0vAZc'
  # ======================================================================= #
  # === rf noodle
  # ======================================================================= #
  when /^noodle$/i
    'https://www.youtube.com/channel/UCC7NbKderAsMgHowATfqxNA'
  # ======================================================================= #
  # === rf asylum
  # ======================================================================= #
  when /^asylum$/i,
       /^the(_|-| )?asylum$/i
    'https://www.youtube.com/watch?v=w1GGdEOz044'
  # ======================================================================= #
  # === rf hiroyuki
  # ======================================================================= #
  when 'hiroyuki',
       'sanada'
    'https://www.youtube.com/watch?v=WHye0Ob5Gxg'
  # ======================================================================= #
  # === rf maytree
  # ======================================================================= #
  when /^may(_|-| )?tree$/i
    'https://www.youtube.com/channel/UC3mY2SKYhPjqImtBBXsR6_Q'
  # ======================================================================= #
  # === rf BOTY1997
  # ======================================================================= #
  when /^BOTY(_|-| )?1997$/i
    'https://www.youtube.com/watch?v=dlh1drIGBgQ'
  # ======================================================================= #
  # === rf one_night_in_bangkok
  # ======================================================================= #
  when /one_?night_?in_?bangkok/i,'onenight',
       'thai',
       'bangkok'
    'https://www.youtube.com/watch?v=tBu-ewMRhkA' # 'https://www.youtube.com/watch?v=D4N6MqD1-40' # 'https://www.youtube.com/watch?v=tBu-ewMRhkA'
  # ======================================================================= #
  # === rf witti
  # ======================================================================= #
  when 'witty','wtii','wti','wtii_youtube','wyoutube',
       'wyou','witti'
    'https://www.youtube.com/user/WTii1/videos'
  # ======================================================================= #
  # === rf wt
  # ======================================================================= #
  when 'wt'
    'https://www.youtube.com/user/WTii1?feature=watch'
  # ======================================================================= #
  # === rf wtii_playlist
  # ======================================================================= #
  when /^wtii(_|-| )?playlist$/i
    'https://www.youtube.com/watch?v=wc8GJ9NB7Qg&list=PLtRq4BZLKAP2rQsiPaLy-UMzU8aWxue56'
  # ======================================================================= #
  # === rf the_medusa_touch
  # ======================================================================= #
  when /^the(_|-| )?medusa(_|-| )?touch$/,
       'medusa'
    'https://www.youtube.com/watch?v=y-4Nt4PV_sw'
  # ======================================================================= #
  # === rf paolo
  # ======================================================================= #
  when 'paolo'
    'https://www.youtube.com/channel/UCixD9UbKvDxzGNiPC_fgHyA'
  # ======================================================================= #
  # === rf kleinwalsertal
  # ======================================================================= #
  when 'kleinwalsertal',
       'kleinwalser'
    'https://www.youtube.com/watch?v=Uyi6PiOPj3E'
  # ======================================================================= #
  # === rf franzese
  # ======================================================================= #
  when /^franzese$/i
    'https://www.youtube.com/user/MichaelFranzese'
  # ======================================================================= #
  # === rf themanagement
  # ======================================================================= #
  when /^the(_|-| )?management$/i
    'https://www.youtube.com/channel/UC951AqujycbBI083GmKRY3A'
  # ======================================================================= #
  # === rf "marble machine"
  # ======================================================================= #
  when /^-?-?marble(_|-| )?machine$/i
    'https://www.youtube.com/watch?v=IvUU8joBb1Q'
  # ======================================================================= #
  # === rf boku_lehrvideo
  # ======================================================================= #
  when 'boku_lehrvideo' # 27.09.2013
    'https://www.youtube.com/watch?v=lDdFAhpLm_M'
  # ======================================================================= #
  # === rf "polly matzinger"
  # ======================================================================= #
  when /^-?-?polly(_|-| )?matzinger$/i
    'https://www.youtube.com/watch?v=W-GPDDVGF4Y'
  # ======================================================================= #
  # === rf shana_ski_retreat
  # ======================================================================= #
  when 'shana_ski_retreat'
    'https://www.youtube.com/watch?v=jZFSQrfR3qU'
  # ======================================================================= #
  # === rf "trial"
  # ======================================================================= #
  when /^trial$/i
    'https://www.youtube.com/watch?v=8yIvU3j6-QI'
  # ======================================================================= #
  # === rf remi
  # ======================================================================= #
  when 'remi',
       'remy'
    'https://www.youtube.com/watch?v=jI73sAqDsL4' # 25.03.2017
  # ======================================================================= #
  # === rf "ozzy_man"
  # ======================================================================= #
  when /^ozzy(_|-| )?man$/i
    'https://www.youtube.com/user/ozzymanreviews'
  # ======================================================================= #
  # === rf pusic
  # ======================================================================= #
  when /^pusic$/i
    'https://www.youtube.com/channel/UCyIqcxz-vR_o2GK4HWuZL8w'
  # ======================================================================= #
  # === rf gould
  # ======================================================================= #
  when /^gould2?$/i,
       /^chris_sumo$/i,
       /^sumo2$/i
    'https://www.youtube.com/channel/UCIk5AQ47TYq8PQRoeM47LqQ'
  # ======================================================================= #
  # === how_the_ISS_works
  # ======================================================================= #
  when /^how_the_ISS_works$/i
    'https://www.youtube.com/watch?v=SGP6Y0Pnhe4&t=1157s'
  # ======================================================================= #
  # === rf wt3
  # ======================================================================= #
  when 'wt3',
       'wt2',
       'wtiiwarcraft'
    'https://www.youtube.com/user/wtiiwarcraft/videos'
  # ======================================================================= #
  # === rf "cat_politely_asking_to_get_pet"
  # ======================================================================= #
  when /^cat(_|-| )?politely(_|-| )?asking(_|-| )?to(_|-| )?get(_|-| )?pet$/i
    'https://www.youtube.com/watch?v=Y2T4caGlK80'
  # ======================================================================= #
  # === rf "tricking"
  # ======================================================================= #
  when /^tricking$/i
    'https://www.youtube.com/watch?v=VFG-BecTtuU'
  # ======================================================================= #
  # === rf "chorus"
  # ======================================================================= #
  when /^chorus$/i
    'https://www.youtube.com/watch?v=A8LV75PMseU'
  # ======================================================================= #
  # === rf "Something Got Me Started"
  # ======================================================================= #
  when /^Something(_|-| )?Got(_|-| )?Me(_|-| )?Started$/i
    'https://www.youtube.com/watch?v=DMgVS2j05HA'
  # ======================================================================= #
  # === rf "wear a helmet"
  # ======================================================================= #
  when /^wear(_|-| )?a(_|-| )?helmet$/i
    'https://www.youtube.com/watch?v=6KBgXzQz0cA'
  # ======================================================================= #
  # === rf "he can pee in me anytime"
  # ======================================================================= #
  when /^he(_|-| )?can(_|-| )?pee(_|-| )?in(_|-| )?me(_|-| )?anytime$/i,
       /^pee(_|-| )?in(_|-| )?me(_|-| )?anytime$/i,
       /^pee(_|-| )?in(_|-| )?me$/i
    'https://www.youtube.com/watch?v=1haT0gEqesY'
  # ======================================================================= #
  # === rf viral_lectures
  # ======================================================================= #
  when 'viral_lectures','virallectures'
    'https://www.youtube.com/watch?v=HCFmr0H6VsE'
  # ======================================================================= #
  # === rf tellmeapoem
  # ======================================================================= #
  when 'tell_me_a_poem','tellmeapoem'
    'https://www.youtube.com/watch?v=C2eELbIPVzA'
  # ======================================================================= #
  # === rf funka_fliaga
  # ======================================================================= #
  when /^funka(_|-| )?fliaga$/
    'https://www.youtube.com/watch?v=i67-WMmQRCM'
  # ======================================================================= #
  # === rf "Interview With A Serial Killer"
  # ======================================================================= #
  when /^Interview(_|-| )?With(_|-| )?A(_|-| )?Serial(_|-| )?Killer$/i
    'https://www.youtube.com/watch?v=NQNwjEkszvg'
  # ======================================================================= #
  # === rf "Creature Features"
  # ======================================================================= #
  when /^Creature(_|-| )?Features?$/i
    'https://www.youtube.com/channel/UCqj7_lh8E9q8pLsJN49JB4w'
  # ======================================================================= #
  # === rf "hanni"
  # ======================================================================= #
  when /^hanni$/i
    'https://www.youtube.com/channel/UCE-ySPkiN3NwaNhTzumlMkw'
  # ======================================================================= #
  # === rf "Dont stop movin"
  # ======================================================================= #
  when /^Dont(_|-| )?Stop(_|-| )?Movin$/i
    'https://www.youtube.com/watch?v=vm262cXxRrU'
  # ======================================================================= #
  # === rf "sommer sommer sommer"
  # ======================================================================= #
  when /^sommer(_|-| )?sommer(_|-| )?sommer?$/i
    'https://www.youtube.com/watch?v=lhhhoz1CKi4'
  # ======================================================================= #
  # === rf rossmann
  # ======================================================================= #
  when /^rossmann?$/i
    'https://www.youtube.com/user/rossmanngroup'
  # ======================================================================= #
  # === rf devon
  # ======================================================================= #
  when 'devon',
       /^devon(_|-| )?larratt?$/i
    'https://www.youtube.com/channel/UCBcMvaSRmSh3362bzvOBerw'
  # ======================================================================= #
  # === rf college_prank
  # ======================================================================= #
  when /^college(_|-| )?prank$/i
    'https://www.youtube.com/watch?v=1lyHQLyZUuM'
  # ======================================================================= #
  # === rf fotonovela
  # ======================================================================= #
  when /^fotonovela$/i,
       /^telenovela$/i
    'https://www.youtube.com/watch?v=jzDEAc4uvmY'
  # ======================================================================= #
  # === rf abba
  # ======================================================================= #
  when 'abba'
    'https://www.youtube.com/watch?v=XEjLoHdbVeE'
  # ======================================================================= #
  # === rf lehto
  # ======================================================================= #
  when /^-?-?lehto$/i
    'https://www.youtube.com/channel/UCMljRGC0eBJrxbUorWEnasg'
  # ======================================================================= #
  # === rf the_stepford_wives
  # ======================================================================= #
  when /^the(_|-| )?stepford(_|-| )?wives$/i,
       /^stepford(_|-| )?wives$/i,
       /^stepford$/i,
       /^stepfordshire$/i
    'https://www.youtube.com/watch?v=WoJOS15B-8U'
  # ======================================================================= #
  # === rf DirectD
  # ======================================================================= #
  when /^-?-?direct(_|-| )?d$/i
    'https://www.youtube.com/c/DirectDAudits'
  # ======================================================================= #
  # === rf croco
  # ======================================================================= #
  when /^croco$/i,
       /^gator$/i,
       /^crocs$/i
    'https://www.youtube.com/channel/UCymCXSxL75k-E7pNYAujSEg'
  # ======================================================================= #
  # === rf evolution_documentary
  # ======================================================================= #
  when 'evolution_documentary'
    'https://www.youtube.com/watch?v=lZqsVKqUEpA'
  # ======================================================================= #
  # === rf "tods_workshop"
  # ======================================================================= #
  when /^tod'?s(_|-| )?workshop$/i
    'https://www.youtube.com/user/todsstuff1'
  # ======================================================================= #
  # === rf genocide_ethiopia
  # ======================================================================= #
  when /^genocide(_|-| )?ethiopia$/
    'https://www.youtube.com/watch?v=ZDSHgitOTcI'
  # ======================================================================= #
  # === rf italo2
  # ======================================================================= #
  when /^-?-?italo2$/i,
       /^-?-?Italo(_|-| )?Disco(_|-| )?Megamix(_|-| )?Club(_|-| )?80\'s(_|-| )?Megamix$/i
    'https://www.youtube.com/watch?v=UThepL8I-Os'
  # ======================================================================= #
  # === rf "audit_the_audit"
  # ======================================================================= #
  when /^audit(_|-| )?the(_|-| )?audit$/i
    'https://www.youtube.com/channel/UCc-0YpRpqgA5lPTpSQ5uo-Q'
  # ======================================================================= #
  # === rf "city of the dead"
  # ======================================================================= #
  when /^-?-?city(_|-| )?of(_|-| )?the(_|-| )?dead$/i,
       /^-?-?city(_|-| )?of(_|-| )?dead$/i,
       /^-?-?the(_|-| )?city(_|-| )?of(_|-| )?dead$/i
    'https://www.youtube.com/watch?v=EATP4oOr6PA'
  # ======================================================================= #
  # === rf "oatmeal"
  # ======================================================================= #
  when /^oatmeal$/i
    'https://www.youtube.com/watch?v=i4QYvXpaXlY'
  # ======================================================================= #
  # === rf NileRed
  # ======================================================================= #
  when /^-?-?Nile(_|-| )?red$/i
    'https://www.youtube.com/c/NileRed'
  # ======================================================================= #
  # === rf "Live World"
  # ======================================================================= #
  when /^-?-?Live(_|-| )?World$/i
    'https://www.youtube.com/channel/UCA2jUUNoi3vNuTOaiNDLOsA'
  # ======================================================================= #
  # === rf "Tod's workshop"
  # ======================================================================= #
  when /^Tod's(_|-| )?workshop$/i,
       /^tod$/i
    'https://www.youtube.com/channel/UCWnlQMQ-ACfhpD68yWRsnJw'
  # ======================================================================= #
  # === rf "N-Trance - Stayin' Alive"
  # ======================================================================= #
  when /^-?-?N-Trance(_|-| )?(_|-| )?(_|-| )?Stayin'?(_|-| )?Alive$/i
    'https://www.youtube.com/watch?v=qiKOif0UKRM'
  # ======================================================================= #
  # === rf kocher-arsch-foto
  # ======================================================================= #
  when /^-?-?kocher(_|-| )?arsch(_|-| )?foto$/i
    'https://www.youtube.com/watch?v=D50reKS2Wag'
  # ======================================================================= #
  # === rf proxy_youtube
  # ======================================================================= #
  when /^proxy(_|-| )?youtube$/
    'https://eu0.proxysite.com/process.php?d=wAXtcal4d3DG8ejUEHZIVY0T5yeumE60DSaP&b=1'
  else
    return i # Must return the original input in this case.
  end
end