I havent got time atm to up load my code,
but basically I am trying to create a dynamic linked list using derived classes
( 3 of them ).

I have a base-class pointer that I am using to start my list by reference (&).
But using references means my '*first' pointer is over-written.

WTS for my code-upload...