<http://stackoverflow.com/questions/2800369/boundi...
# random