cross-posted from: feddit.uk/post/10149249