Making it all a bit more Java like: Fourth step, flowparser.