fp fp fp * p » p » p * p » p *p