What is the logic behind the duplicate method? Where would it duplicate to, when no source of memory is specified.