https://rahaco.net/mag/learn-more-about-the-difference-between-zero-client-and-thin-client/