https://www.brokenprogrammers.com/nptel-introduction-to-database-systems-assignment-7-answers/