Source: https://www.newscientist.com/article/mg20827915.500-lets-build-babbages-ultimate-mechanical-computer/