triangle project part i