Design a C++ class called MFP (short for Multi-Function Printer). The class should have following members:

• Default constructor and a parameterized constructor.
• variable ink_volume, type double. This variable keeps track of remaining ink in MFP
• variable paper_sheet, type int. This variable keeps track of remaining paper sheets in MFP.
• variable fax_number, type std::string. This variable stores the default destination fax number.
• void copy(Document doc, int num_of_copies), which makes one or more copies of the given document, given that we have sufficient ink and paper in MFP.
• void print(Document doc, int num_of_copies), which prints one or more copies of the given document, given that we have sufficient ink and paper in MFP.
• void fax(Document doc), which faxes the doc to the default destination fax number •
void fax(Document doc, std::string destination_fax_number), which faxes the doc to the specified destination fax number.