Research, design and product development