https://medium.com/@Marioskif/javascript-daily-tips-62-the-secrets-of-javascripts-destructuring-assignment-eb38eba6736a