Started part 2. Added fast-triangular.