See GraphicalProgrammingLanguage.