This post is going to be picture-free, because I'm not actually in Berlin right now.
Berlin was yesterday. Catching the train from Heidelberg to Berlin was a little more painful than it should have been. In order to get from Heidelberg to Berlin, I needed to change at Mannheim, which would then take me straight to Berlin at a speed of 200 km/h on an ICE train. Lovely, in theory. Bad weather meant that my second train was stopped indefinitely at Frankfurt, which is not near Berlin. Another hour later and another train, I was finally on my way to Berlin.
In short, Deutsche Bahn are great, but no-one, not even Germans, can overcome nature.
Short stay in Berlin with Liam and Julia, where we joined them in having a traditional German dinner. We managed to do a little bit of sight-seeing, including Checkpoint Charlie, some part of the Wall and Brandenburger Tor. I also managed to work out the Berlin rail system, which uses a combination of S-Bahn and U-Bahn trains to move everyone around the city. And the snow! There is more than enough snow to make a snowman. I like the stuff...
While the trains in Berlin are quite efficient, they are also prone to CityRail-like impersonations, with delays and inconsistent arrival times. Again, German rail is good, but it's not completely foolproof.
More about Berlin later. Prague for now.