DATA STRUCTURE - Guest String - Title String - Forename String - Surname String - Address String - Town Boolean - Attending? DATA STRUCTURE - Hotel String - Name String – Address String - Town String – Contact details FUNCTION - Input Guests Inputs - Title, Forename, Surname, Address, Town, Attending Output - Confirmation flag Comments - Puts all information into the Guest data structure FUNCTION - Input Hotel Inputs - Name, Address, Town, Contact details Output - Confirmation flag Comments - Puts all information into the hotel data structure FUNCTION - Read Guests Inputs - Pointer to the Guest structure Output - Title, Forename, Surname, Address, Town, Attending? Comments - Retrieves information and prints it to the screen FUNCTION - Read Hotel Inputs - Pointer to the Hotel structure Output - Name, Address, Town, Contact details Comments - Retrieves info and prints it to the screen FUNCTION – Count Guests Inputs – Pointer to “Accepted?” Boolean in Guest structure Outputs – Integer number of guests Comments – Counts the number of guests that “Accepted?” is set to true. FUNCTION – Create Invite Inputs – Pointer to title, forename and surname of Guest structure, Pointer to name, address, town and contact details of Hotel structure Outputs – String output in set format, Print Comments – Creates and prints all the invites. FUNCTION – Accept invite Inputs - User input ‘surname’, pointer to surname in Guest Structure Outputs - Confirmation flag Comments – Searches through the surname field for Guest and updates “Accepted?” field to true. Displays message to confirm.