// use a log4j to log your results in a form of a log // Use check instead of require // use type-aliases // use higher-order // annotation classes // operator objects - Factory Design Pattern // if it can be modeled as an instance then you do not need functions // make your kotlin program write to standalone // latex files that create figures themselves instead of using python