Titan at Space World in Kitakyushu (Japan) – filmed on the Themeparkreview Japan Trip 2011 Alo Japan.
Alo Japan.