this should really be in the standard lib: <https:...
# random
c