Victoria Richards is an artist who 'paints' beautiful landscapes using needles and thread to create mesmerizing embroidery art.