1. blocks Lachs Cox 11th April 2. block, akaclosurelambda procanonymousfirst-classfunction function 3. Ruby