use symbols for associations; lambda for conditions; formatting