Effective Analysis Programming 2