Explained from scratch: private information retrieval and homomorphic encryption | Hacker News Reader