NOTE:
Another updated version of this has been written a year after the original, which may be a better / excellent complementary read:
Another updated version of this has been written a year after the original, which may be a better / excellent complementary read: