Analysis-by-Stage