Problem Description: Write a program to manage a Books store. The book store should have minimum 20 different books. All the book data should be collected from file (like book title, authors, publisher, publication year, price, max discount rate etc.), some data like book order details can be collected through interactive way (like keyboard). From user you will take following inputs (you can get the input from a file or through the keyboards)- 1. Customer information a. Name b. Address c. Telephone 2. Order of the targeted Book (ex. 10 copies of “Harry potter and the order of the phoenix”.) 3. For each you should have following information(minimum) a. Name/Title of the book b. Author/s c. Publisher d. Year of publication e. Type of publication format (i.e. Hardcover, paperback etc.) f. Price per unit i. Original price ii. Selling price g. Discount rates h. Book ID (like ISBN number) i. Postal charge 4. Special offers. on some specific books. You have to produce following outputs – 5. Create a receipts for the whole order (a customer can buy multiple copies of multiple books) 6. Present some statistical reports a. Total sell (Should consider orders from minimum 5 different customers) b. Total profit/Loss report c. Most popular book of the day d. Highest selling (in terms of price) book of the day. e. Publishers ranking based on sell. 7. Show the book ranking based on the actual profits.