February 24, 2012 Light Stage House, Japan February 24, 2012/ Lenny Smith The Light Stage House is a two story structure situated in Hiroshima, Japan.Read More