Rewritten in a modern language

With :heart: 's