The generalized sliding window recursive least-square (GSW RLS)