John Craigie weaves vignettes to form beautiful tapestries. (@johncraigie)

John Craigie weaves vignettes to form beautiful tapestries. (@johncraigie)