Some tricky spots, but fun