https://pianomovingorlando.pages.dev/posts/lockable-spring-latch/