What is the Prototype OO pattern? - On Learning