#7: post scala classes
#8: post scala case classes
#9: post scala automatic closures
#10: post scala annotations
#11: post scala anonymouse function
#12: post scala currying
#6: modify