fopu

For definition of fopu, please visit here.