Problem: Creating Objects by Copying Existing Ones - Prototype Pattern: Object Cloning for Efficient Creation | OneNoughtOne