This is my realization of FunnyGameTask