https://levelup.gitconnected.com/system-design-interview-questions-the-ultimate-crash-course-d1f17da93faa