can you please convert this single linked list to doubly linked list. The changes should be in fuor functions:
1- insertAtfront
2- insertAtback.
3-removeAtfront.
4-removeAtback
Fig20_03_05/Fig20_05.cpp // Fig. 20.5: Fig20_05.cpp
// List class test program.
#include
#include
#include “List.h” // List class definition
using namespace std;
// display program instructions to user
void instructions()
{
cout
void testList( List &listObject, const string &typeName )
{
cout > choice;
switch ( choice )
{
case 1: // insert at beginning
cout > value;
listObject.insertAtFront( value );
listObject.print();
break;
case 2: // insert at end
cout > value;
listObject.insertAtBack( value );
listObject.print();
break;
case 3: // remove from beginning
if ( listObject.removeFromFront( value ) )
cout





