codeblocks, procs, lambda: need to better understand this
time manipulation by extending the Fixnum class
large nos. and ranges