Optimizations and Generalizations