Implement KGW.