Software that made this possible

In no particular order: