https://blog.stackademic.com/diving-into-dart-unleashing-the-potential-of-googles-language-90aa1a401c7