1. Applying 'design by contract'
2. Proper tail recursion and space efficiency
3. F. Siebert , "Concurrent, parallel, real-time garbagecollection," in Proceedings of the 2010 International Symposium on Memory Management, ISMM '10 , ( New York, NY, USA) , p. 11 -- 20 , Association for Computing Machinery, 2010. F. Siebert, "Concurrent, parallel, real-time garbagecollection," in Proceedings of the 2010 International Symposium on Memory Management, ISMM '10, (New York, NY, USA), p. 11--20, Association for Computing Machinery, 2010.
4. "Use of uninitialized final field - with/without 'this.' qualifier." https://stackoverflow.com/ questions/13864464/ 2012. "Use of uninitialized final field - with/without 'this.' qualifier." https://stackoverflow.com/ questions/13864464/ 2012.
5. S. Klabnik and C. Nichols , The Rust Programming Language: Ch. 16 Fearless Concurrenty . USA : No Starch Press, 2018 . S. Klabnik and C. Nichols, The Rust Programming Language: Ch. 16 Fearless Concurrenty. USA: No Starch Press, 2018.