TASK DEFINITION: Generate a question which can yield the answer mentioned in the input. Generated question must be answered by the answer provided in input, without using any extra knowledge.
PROBLEM: Context : The naval Battle off Ulsan (Japanese: Urusan'oki kaisen; Russian: , Boi v Koreiskom prolive), also known as the Battle of the Japanese Sea or Battle of the Korean Strait, took place on 14 August 1904 between cruiser squadrons of the Imperial Russian Navy and the Imperial Japanese Navy during the Russo-Japanese War, four days after the Battle of the Yellow Sea.
Answer : 14 August 1904

SOLUTION: What is the date when Battle off Ulsan happened?

PROBLEM: Context : The Cython programming language is a superset of Python with a foreign function interface for invoking C/C++ routines and the ability to declare the static type of subroutine parameters and results, local variables, and class attributes.
Answer : Python

SOLUTION: The Cython is based upon what?

PROBLEM: Context : Virgin Media Ireland is Liberty Global's telecommunications operation in Ireland.
Answer : Liberty Global

SOLUTION:
What is Virgin Media Ireland's parent company?