Roses and pearls

See also

Implementation examples: