author: Daniel Priehoda
cooperation: Sona Dianova