======= Credits ======= Thanks to ... * `Stephan Jaekel `_ and `Martin Mahner `_ for their inspiration and testing.