Front End Rebuild

Work started in earnest on 19/02/02.

Front end rebuild continued on 21/01/03