Scott makes some good points and has great references, I consider it part 1.75, we will get to part two. Problem is requirements keep changing. Maybe I should be more agile?