http://www.cplusplus.com/reference/cstdlib/rand/