abstractions I've made for the Pure Data graphical programming language