windowing design methods summary