I had to learn a Programming Language in a Weekend. Here is what I ...