Removed numbers of dot product operations for better type checking
Added more dot products