 					.readableShadow()
 			}
 			Spacer()
-            Image("Attribution")
-                .resizable()
-                .aspectRatio(contentMode: .fit)
-                .frame(height: 12)
-                .readableShadow()
-                .padding(EdgeInsets(top: 0, leading: 16, bottom: 16, trailing: 45))
+            HStack(alignment: .top, spacing: 1) {
+                ForEach(entry.licenseImages) { licenseImage in
+                    licenseImage.image
+                        .resizable()
+                        .aspectRatio(contentMode: .fit)
+                }
+            }
+            .frame(height: 14)
+            .readableShadow()
+            .padding(EdgeInsets(top: 0, leading: 16, bottom: 16, trailing: 45))
 		}
 		.foregroundColor(.white)
 	}

			default:
				image
					.frame(width: proxy.size.width, height: proxy.size.height, alignment: .center)
					.overlay(PictureOfTheDayOverlayView(), alignment: .bottomLeading)
			}
		}
		.widgetURL(entry.contentURL)

		ImageCacheController.shared?.fetchImage(withURL: imageThumbnailURL, failure: { _ in
			completion(sampleEntry)
		}, success: { fetchedImage in
            self.fetchImageLicense(canonicalPageTitle: canonicalPageTitle) { license in
                let entry = PictureOfTheDayEntry(date: Date(), contentDate: contentDate, contentURL: contentURL, imageURL: imageThumbnailURL, image: fetchedImage.image.staticImage, imageDescription: imageDescription, license: license)
                completion(entry)
            }
		})
	}

	// MARK: Private

	private func fetchImageLicense(canonicalPageTitle: String, _ completion: @escaping (MWKLicense?) -> Void) {
        guard let siteURL = NSURL.wmf_wikimediaCommons() else {
            completion(nil)
            return
        }

        imageInfoFetcher.fetchGalleryInfo(forImage: canonicalPageTitle, fromSiteURL: siteURL, failure: { _ in
            completion(nil)
        }, success: { imageInfo in
            guard let imageInfo = imageInfo as? MWKImageInfo, let license = imageInfo.license else {
                completion(nil)
                return
            }

            completion(license)
        })
	}

}
