Added more dot product operations