https://great-gun-blogs.blogspot.com/2019/10/open-source-floorplan.html