Cultural tapestry