Programs and products