This one was really really hard for me. The result is somehow incomplete, but that was how much I could do in one hour.