understanding "this" keyword
understanding argument/parameters
understanding arguments and NaN