-i Part 1 of this series introduced the Julia project's goals and\r
-i development process, along with the language syntax, including\r
-i the basics of control flow, data types, and, in more detail,\r
-i how to work with arrays. In this part, user-defined functions\r
-i and the central concept of multiple dispatch are described. It\r
-i will also survey Julia's module and package system, cover some\r
-i syntax features, show how to make plots, and briefly dip into\r
-i macros and distributed computing.\r
+i [1]Part 1 of this series introduced the [2]Julia project's\r
+i goals and development process, along with the language syntax,\r
+i including the basics of control flow, data types, and, in more\r
+i detail, how to work with arrays. In this part, user-defined\r
+i functions and the central concept of multiple dispatch are\r
+i described. It will also survey Julia's module and package\r
+i system, cover some syntax features, show how to make plots,\r
+i and briefly dip into macros and distributed computing.\r
+i \r
+i \r
+i \r
+i [1] https://lwn.net/Articles/763626/\r
+i \r
+i [2] http://julialang.org/\r