Yes Sir ROB i used to do similar coding while i programmed addition/subtraction/division/multiplication calculator back 2 years from now in VB.
The approach is pretty simple and easy to grasp while Mr. Serje may not have any fault in his programme but due to increased cluttering he might not be able to stay on the correct logical path.