First Order Adaptive Windowing