JS basics udacity course from: https://www.udacity.com/course/viewer#!/c-ud804/l-1946788554/e-1938458577/m-1923798784