cross-posted from: https://jlai.lu/post/10043476