Finally working product types.