async function imageQuilt(Artist) {
const Art = getArtworks(Artist)
const promises = Art.map(d => analyzeArtworks(d))
const results = await Promise.all(promises)
const div = html`<div></div>`
const nestedImages = d3.nest()
.key(d => Math.round(d.ratio / 2.5))
.entries(results);
nestedImages.forEach(d => {
d3.select(div)
.append("div")
.style("display", "inline-block")
.style("font-size", "0px")
.style("line-height", "0px")
.style("padding-top", "50px")
.style("padding-bottom", "50px")
.style("text-align", "center")
.selectAll(`img-${d.key}`)
.data(sortByColor(d.values))
.join("img")
.attr("src", d => d.ThumbnailURL)
.style("width", d => `${d.width / 3}px`)
.style("height", d => `${d.height / 3}px`)
.style("padding", "0px !important")
.style("margin", "0px !important")
})
return div
}