cross-posted from: no.lastname.nz/post/4110880