Full threadv8xi·In graduate school we had to answer this on a test question and it took all of 5 minutes...should have published it, I guessView on HN