story by Andreas Gemperle