There's a layout problem after selecting an image, but *technically* this fulfils tonight's homework. Sicne three's not much 'tonight' left, I'm calling it good enough