After learning a bit about Ruby and the basic way that data is stored and manipulated I came across the concept of the Block.
I was enthralled...and bewildered.
The concept seemed simple enough. Blocks are pieces of code, or instructions, that are passed to a function.