Nice! Here is just another example with no single letter named variables, and more explicit data:
| visual composedShape data viewElements |
visual := RTView new.
data := #('lion-o' 'panthro' 'tigro' 'chitara' 'munra' 'ozimandias' 'Dr Manhatan').
composedShape := (RTEllipse new size: 100; color: Color veryLightGray) + RTLabel.
viewElements := composedShape elementsOn: data.
visual addAll: viewElements.
RTGridLayout on: viewElements.
visual
At the beginning I understood that data "comes from Smalltalk", but may be adding some tips with alternative examples, explicit data and longer variable names, could help newbies like me by offering comparisons with numerical and intrinsic data inside the image. The explanation about composed shapes and "+" sign is very well done.