added product and quotient rules