https://betterprogramming.pub/crack-coding-interviews-by-building-these-5-real-world-features-4089058d7b0e