https://medium.com/@sarthak.joshi.94/apex-triggers-interview-questions-problem-5-algoworks-ba7a5c9239f8