We have conducted research in parallel computing, design and analysis of algorithms, theory of computation, computational complexity, and VLSI computation. 37 journal papers and 33 conference papers have resulted from the grants above. Some journal publications since 1992 are given below (other parallel processing papers are listed in the biographical sketch).