Struggling with complicated tasks