No-Library (pure JS), HTML, CSS, JavaScript
Example of a function utilizing apply, prototyping and finally, memoization