WIP (The article has a lot of content but there's still much more to add so it's unpublished for now).