Updated and embellished.