Heart weaving