A Complete Guide to Navigating Public Transportation in Germany