<https://dineshramitc.wordpress.com/2015/10/02/an-introduction-to-kotlin/>