Originally developed by Frederik Ramm <frederik@remote.org>. Add yourself
if you contribute.
