Porn: inner product