Sliding Window Approach