Esquerda alinhar texto E alinhar à direita a imagem em CSS

Eu sou um pouco novo no CSS e tenho um problema que não consigo resolver. Eu gostaria de ter uma série de divs na minha página (empilhados um em cima do outro) e cada um deles deve conter algum texto e uma ou mais imagens.

Em particular, eu gostaria que o texto fosse alinhado à esquerda e alinhado verticalmente no meio, e as imagens deveriam estar alinhadas à direita, e a altura da div deveria ser baseada na altura das imagens (que podem ser variáveis).

Basicamente, cada um dos divs deve ser assim:

Até agora consegui obter um ou mais dos requisitos listados acima, mas nunca todos eles ao mesmo tempo. Isso é realmente possível com CSS puro, ou devo apenas deixar de perder meu tempo e usar uma tabela?

questionAnswers(2)

yourAnswerToTheQuestion