Transformed into EmpathyDev solution