F. Cacciola, A. Krzemieński. “A proposal to add a utility class to represent optional objects (Revision 4)”. http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3672.html [3] Walter E. Brown. “Three <random>-related Proposals, v2”. http://www.open-std. org/JTC1/SC22/WG21/docs/papers/2013/n3742.pdf [4] “Compatibility features”, Annex D of Workıng Draft, Standard for Programmıng Language C++. http://isocpp.org/files/papers/N3797.pdf [5] Zhihao Yuan. “std::rand replacement” http://students.cs.niu.edu/~z1565938/randint.html