Software development : building reliable systems / Marc Hamilton. - Hamilton, Marc (Enterprise computing series, 1999)