t * r t *r