More advanced product rule