Implementing some inspiration I got in the shower for serializing boats. I should take showers more often.