John buys cans of soup for buy 1 get one free.  He gets 30 cans with a normal price of $0.60.  How much does he pay?
He pays for 30/2=<T>divide(30, 2)=15.0 cans
So he spends 15*.6=$<T>multiply(15, 0.6)=9.0
