Understanding call(), apply() & bind() in JavaScript: Learn & Build Your Own