In 1987 everyone with the exception of Gray departed the band, and Gray brought in bassist John Berry, drummer Wole Rothe, and guitarist Syd Twynham as replacements. Rothe and Twynham had both been members of Liquid Gold prior to joining Mud. This lineup lasted until 1998 when Rothe was replaced by Phil Wilson, and the band underwent no further changes until the death of Gray in 2004. Following Gray's passing, the three remaining members were given permission by the other founding members of Mud, plus that of Gray's family, to continue using the band's name. Berry, Twynham, and Wilson then rechristened the band 'Mud II' and recruited keyboardist and longterm Mud collaborator Chris Savage.  The following year Berry left and was replaced by Marc Michalski, creating the lineup of the band which still continues to this day.
Canonical flowchart symbols  : The graphical aide called a flowchart offers a way to describe and document an algorithm (and a computer program of one). Like program flow of a Minsky machine, a flowchart always starts at the top of a page and proceeds down. Its primary symbols are only four: the directed arrow showing program flow, the rectangle (SEQUENCE, GOTO), the diamond (IF-THEN-ELSE), and the dot (OR-tie). The Böhm–Jacopini canonical structures are made of these primitive shapes. Sub-structures can "nest" in rectangles, but only if a single exit occurs from the superstructure. The symbols, and their use to build the canonical structures, are shown in the diagram.
CSC 651 Foundations of Programming and Computation Systems. (3 Hours) This course will focus on graduate-level central concepts in modern programming languages, impact on software development, language design trade-offs, and implementation considerations. Functional, imperative, and object-oriented paradigms. Formal semantic methods and program analysis. Modern type systems, higher order functions and closures, exceptions and continuations. Modularity, object-oriented languages, and concurrency. Runtime support for language features, interoperability, and security issues. Prerequisite: experience in any object-oriented language.