https://medium.com/@wafiqmuhaz/dart-basics-part-one-dynamic-data-type-conversion-arithmetic-operators-comparison-dart-part-3-52c576738ae8