this is a tutorial but there is a bug buzzing around
Thanks to @Ricky-Jan for the project for the Clone Tutorial.