Functional GUI, along with some examples.