# Attribution

RANDSUM didn't emerge from nothing. It stands on the shoulders of dice rollers, virtual tabletops, and a couple of books that changed how we think about programming.

## Dice Rollers

- [Sophie's Dice](https://sophiehoulden.com/dice/)

## Virtual Tabletops

- [Roll20](https://roll20.net/)
- [Foundry VTT](https://foundryvtt.com/)
- [Owlbear Rodeo](https://www.owlbear.rodeo/)
- [Alchemy RPG](https://www.alchemyrpg.com/)
- [Shard Tabletop](https://www.shardtabletop.com/)

## Books

- [_why's (Poignant) Guide to Ruby](https://poignant.guide/)
- [The Codeless Code](http://thecodelesscode.com/)

---

If you've built something that RANDSUM should know about, [open an issue](https://github.com/RANDSUM/randsum/issues/new) or find us on [Discord](https://discord.gg/SxPBhHqJbg).