Write a C++ program to manipulate a deck of 52 cards. This program will require an implementation of a Linked list class. You need to be able to create a deck of cards. Shuffle a deck of cards. Merge multiple decks of cards, and search the deck to find a specific card.
## Deliverables
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased.
## Platform
This program needs to compile and run on Microsoft VC++ 6.0.
## Deadline information
Please include a pseudocode for this program.