Additionally, at the time of this writing, there are several similar, but different, techniques for determining the types of results for which this program has been designed.
(the types of results; has been designed; this program)
the types of results
has been designed
this program